an uncastrated male horse, esp one kept for breeding [Middle English stalion from Old French estalon, of Germanic origin]