We use “should” to make a suggestion, to say something is a good idea. We use “supposed to” to indicate that something is almost an obligation. If it were really an obligation (with consequences for not doing it), we would say “have to,” “need to,” or “must.” (Note that “must” is usually used for speculation, meaning the speaker is almost sure of something.)