A mare is a female horse. A filly is a young female horse. Filly is usually used to refer to a young female horse that hasn’t been ridden, but in the more technical sense a filly is a female horse under 4 years of age that has not been bred. A stallion is a male horse that has not been castrated.