Chickens will start to lay at about 4 to 6 month old. They reach peak production at about 18 months and production drops from there until they are about 3 years old. This is very general and varies with different breeds. I have a hen still producing at 4 years old.