What should I do when my supervisor wants to delay my graduation? I am MASc (two year program with a thesis) student in a Canadian university. Right now, I've finished my course requirements and I want to graduate in five academic terms. I have two supervisors. One of my supervisors has said my research accomplishment is good enough to start working on my thesis. But my other supervisor isn't willing to let me work on writing my thesis. He doesn't give any specific reason why my accomplishment is not good enough or what I can do to get his approval. He said he wants me to stay for six terms and then he will approve my graduation. He is also pushing me to do PhD under his supervision. Whenever I want to discuss my masters graduation, he diverts the whole discussion into doing PhD with him. Sometimes he ends up threatening he won't approve my masters. So discussing this issue has become pointless. Anyway, I've contacted two other faculties; they said my research accomplishment is already good enough for research milestone set by university. What should I do?

Relevant question: My MS thesis advisor wants me to delay my graduation for one semester. What should I do?

My situation is different because it's not the issue of time or my supervisor is careless. My supervisor wants to delay my masters for his own benefit.
Based on your description, one of your supervisors is behaving in an unethical manner.  A faculty member must not delay a student's graduation purely for personal benefit.  Nor should they coerce a student into beginning a PhD under their supervision.  Most programs have a procedure for removing or replacing a supervisor.  I recommend you use it if your supervisor is behaving unethically.

You might get a better answer if you said why you have this supervisor or what your goals are.