A baby horse is called a foal.
More specific terms:
- Foal → General term for a young horse (male or female)
- Colt → A young male horse
- Filly → A young female horse
Age context:
- The term foal is usually used for horses less than one year old
Key Takeaway:
A baby horse is generally called a foal, with specific terms like colt (male) and filly (female).