ProHeart 6 is a heartworm prevention shot that lasts six months ($50 to $150 per six months), and ProHeart 12 is a shot that is given annually ($75 to $350 per year). It's generally recommended that heartworm medications be administered year-round to best prevent against these deadly parasites.