Does a house fly give birth to babies or layeggs?
Houseflies lay eggs. Flies go through four stages in their life cycle: egg, larva, pupa, and adult. Flies usually lay their eggs in warm, moist places, such as garbage cans, pet food dishes, and manure.