Poults generally stop laying eggs around 12 weeks old. Hens usually stop laying eggs around 18 to 24 weeks old.