Pet IQ August 5, 2014 How long do heartworms live? Once mature, heartworms can live for 5 to 7 years in dogs and up to 2 or 3 years in… Read More