In the life cycle of some parasites, the immature form of the parasite must pass through a different type of host (animal, insect, snail, etc.), called the intermediate host, before it can re-enter and infect the type of animal it came from. An example would be heartworms. The adult worm lives in the dog or cat. The immature form, laid by the adult heartworm, is taken up by the mosquito. The immature form develops within the mosquito, and is then reintroduced into another dog or cat where it develops into the mature adult and the cycle repeats itself. The intermediate host for heartworms, then, is the mosquito.