* Gestation Period: A horse's pregnancy lasts about 11 months.
* Time Between Foals: A mare can usually only have one foal per year.
So, in theory: A mare could have 7 foals in 7 years.
However:
* Health Concerns: Having a foal every year can be very taxing on a mare's health.
* Rest and Recovery: Mares need time to rest and recover after giving birth.
In reality: Most responsible horse owners don't breed mares that frequently. They might have a foal every couple of years to ensure the health of both the mare and the foal.