Ducks lay once they are around 5 or 6 months old and depending on the breed will lay up to 340 eggs in a year. Some breeds lay a lot less. Ducks will lay eggs whether or not they are run with a drake and you can eat fertilised eggs as long as you collect them regularly.
Answer … Read more