Se usa should para expressar algo não obrigatório, como um conselho por exemplo.
ex: you should buy this dress (você deveria comprar esse vestido - apesar do termo "deveria" não se está obrigando o sujeito a comprar o vestido, se está apenas dando um conselho)
outro exemplo: you should go to this party (você deveria ir a essa festa - novamente, nao se está obrigando o sujeito a ir a festa, se está apenas aconselhando o sujeito)
shouldn't - do mesmo jeito que o should é usado para expressar um conselho, shouldn't é usado para mostrar algo que não se é aconselhado a fazer.
ex: you shouldn't go to the party using this dress (você não deveria ir a festa com esse vestido - não se está obrigando o sujeito a não ir a festa com aquele vestido, se está apenas aconselhando para que ela não vá)
então, should expressa algo que pode ser feito, mas não obrigatoriamente.
shouldn't expressa algo que não é aconselhado a se fazer, mas que também não é obrigatorio.
já must expressa algo obrigatorio.
ex: she must use uniform at school (ela deve usar uniforme na )
não é um conselho, em sua ela é realmente obrigada a usar uniforme.
mustn't - expressa algo que não se deve fazer
ex: you mustn't use drugs (você não deve usar drogas).
então basicamente
should/shouldn't - conselho/algo não aconselhavel
must/mustn't - obrigação/algo que não se deve fazer