Answer:
Most folks wean foals when they are 6 to 8 months of ages, but others like to leave them on the mare until they're around 12 months of age. This all of course depends on the mare's condition. If she's in poor condition, the foal will have to be pulled off sooner than later.