what is a baby horse called?
Whatis a baby horse called ? A baby horse is called a foal but some people calla baby horse a pony but the correct term is a foal. A female is a mare and a male is a stallion.