Question: when do ducks lay eggs?
Answer: Ducks usually begin laying at about 6–7 months of age and should be laying at a rate of about 90% (i.e. 100 ducks laying 90 eggs daily) within 5 weeks of the onset of laying. English breeds normally maintain more than 50% production for about 5 months.