@OrionKidder from my experience it's usually one of two things:
1. check your firewall settings
2. check if HPLIP is installed if you have an HP printer
other than that, CUPS has worked as well as possible considering the cursed black magic that is printing in general