How many maggots does 1 fly produce per lay?
A female fly can lay up to 100 eggs at a time, and she may lay multiple batches of eggs over the course of her lifetime. The eggs hatch into maggots, which feed on decaying organic matter. After a few weeks, the maggots pupate and then emerge as adult flies.