A goat typically gives birth approximately once a year.
While the average birth rate is 2.2 kids per year, this doesn't mean a goat gives birth more than once a year. The gestation period for goats is around 150-180 days (approximately 5 months). This means that after giving birth, it takes roughly 5 months before a goat can become pregnant again and carry kids to term. Therefore, it's generally only possible for a goat to give birth one time within a 12-month period. The "2.2 kids per year" refers to the fact that goats often have multiple offspring (kids) in a single birth. Twins, triplets, and even quadruplets are not uncommon.