Info on Hartz (very dangerous product):
http://www.hartzvictims.org/
Heartworm meds require an rx from a vet.
Some good flea meds are sold in pet stores (Frontline, Advantage), but most sold in those places are terrible. Always talk to the vet about what to use first.