Note that you cannot say 'should to'. 'Should', like all modal verbs (must, can, may, will) is followed by the bare infinitive of the verb, with no 'to'.
'Have to' means 'must'. If you have to do something it is necessary.
'You have to show your passport at the border control'.
'Should' means it is advisable. If you say that someone should do something, you think that it's a good idea.
'You should read this book. I think that you'll find it useful'.