As nouns the difference between foal and cub
is that
foal is a young (male or female) horse, especially just after birth or less than a year old while
cub is coop (
pen or enclosure for birds).
As verbs the difference between foal and cub
is that
foal is (equestrian) to give birth; to bear offspring while
cub is coop.