How do dogs get heartworm, and what is the best heartworm prevention? We explain how dogs contract the parasite and the various treatments available.