I don't currently have any of those breeds except the Buff Orpingtons, but I have had all of them in the past and all of mine typically began laying eggs from 20-24 weeks, a few a little earlier than that and occasionally one a little later than that.