With shared and reseller hosting, there are other people using your mail server. This means that one spammer can get everyone on that IP address blocked by a blacklist.
A dedicated ip does not help with emails being blacklisted. Email always uses the shared ip, even if you buy a dedicated IP. The only way to get a dedicated IP for emails is to buy a Dedicated server.