Must and have to are used when the obligation comes from the speaker
Have to is used when the obligation comes from the "outside" (Government, teacher, doctor etc)
I must stop smoking.
I have to stop smoking before the operation.
Should is used to express advice or opinions
You should try the fish, it's delicious!
He should work harder if he wants to be succesful