Supervisor not allowing to submit Thesis I am in very tense situation. My supervisor is not allowing me to submit my Master by Research thesis.
I have already told him that I have some potential fully funded PhD opportunity and he initially agreed but now he is creating problems. Earlier he wanted me to do PhD with him which I refused now I feel he took his personal and creating hurdles for me.

On the other hand, potential supervisor who offered me PhD wants me to join ASAP and I can lose this opportunity if I will not join in 2months.

I am thinking to withdraw Masters and join PhD? Is it a good decision? I have spent 2yrs and worked hard for this but now he is offended and creating issues.

I tried to change supervisor but 2-3 supervisors refused after knowing name of my current supervisor..he doesn't have good relationship with other faculty members.

Please advise what I should do?
Perhaps you can employ a double track strategy. If the new supervisor is willing, agree to join them and do what is necessary to do so. They should be made aware that it is possible that the masters won't be awarded. 

Simultaneously pursue some sort of action at your current place to "force" your current advisor to relent and let you finish. This might require a petition to higher authority with a claim of unfairness. This sort of thing can get messy if you don't have any alternatives, but in this case you have a good one. 

So, rather than withdrawing, put the responsibility on your current university to do the right thing. Perhaps they will, but only if you make it a bit uncomfortable for them to not treat you fairly. 

But, I would first, you could just inform the current advisor that you are joining the other. You don't need to go beyond that. Perhaps he will relent, but if not, press your case with someone higher in the hierarchy.