How many times in a year can mother sheep have babies?
Sheep usually give birth once a year, although some breeds may give birth twice a year. The gestation period for sheep is around 150 days, and they typically give birth to one or two lambs at a time.