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 or VPS plan