Flies lay their eggs in soil, on plants, on the bodies of other animals, and frequently on dead or rotting flesh. Fly larvae are usually called maggots. Different flies dine on different foods. read more