A baby horse is called a foal.The word “foal” (which comes from the Old English words ‘fol’ meaning foliage and referring to little leaves) literally means ‘young, tender branches of a plant’. Which in turn aptly describes how young horses are at first – all soft and green.