Each female fly can lay about 9,000 eggs in its life, in several batches of about 75 to 150. The eggs are laid on or near meat, often dead animals. Within a day, larvae (maggots) hatch from the eggs; they live and feed on dead and decaying organic material, such as garbage, carrion or faeces. They are pale-whitish, and have no legs. Their life cycle is from 14 hours to 36 hours. 