Most of the stores buy them day old so they could be just one day old when you get them. Crazy, right?
Assuming you have some girls, they'll start laying in the 20 week range. I've had some start laying at 20, some start at 28. Every duck is a little different. My girls also like to hide...