I get Revolution from my vet. It takes care of everything in one shot. It's but on the dogs skin between the shoulder blades and it's given once a month. It takes care of heartworms, fleas and ear mites and other parasites. It costs us about 80 dollars for a 6 month supply and then we get a month free so it's not too bad. As far as I know you can only get this from the vet's office.