how long does it take for a chicken lay eggs
The productive life of a layer hen is about 2 years. Hen usually start laying at about 5 to 7 months old and reach peak egg production at 11 months old. The number of eggs laid will drop at about 18 to 24 months old but some birds will continue to lay up to a year after that. Egg production will also drop when the hen molts or if nutritional needs are not met.