Do flies lay maggots every time they land?
So when the flies eat, the bacteria and viruses get all over them, and when they land on food it spreads right into our mouths. ... Despite all of the bacteria and potential infections lying in our food, we do have to be thankful for one thing — at least they're not laying any eggs when they land.
How long does it take for a fly to lay maggots?
Egg laying begins after the adult female is 10 days old, with maggots hatching within 24- 48hours. Larval development takes approximately 8-10 days, with development from egg to adult taking about 3 weeks.