You can begin breeding mares by about 4 years old, and continue every year until they are too old. A horses fertility decreases with age making it more difficult for an old mare to become pregnant. In theory if you bred you mare every year from 4 years old until 20 years old you could get 16 foals.