Question: why are ducks not laying eggs?
Answer: Breed and environment are the two main factors when it comes to a duck laying eggs. Some breeds naturally lay more eggs than others. They also require a relatively stress-free environment and adequate day length. ... The longer the day, the longer ducks will lay while shorter days can stop them from laying.