Many birds will be laying by 21 weeks, but many more won't. Very few birds will have started laying by 16 weeks. Chickens usually start laying between 5 and 7 months old. Your birds are in the early end of that time range. Since they are Red Sex-Links, which are usually good layers, they should...