
Originally Posted by
Emrys
You could also compare them to the Swiss. A landlocked nation surrounded by mountains with a great deal of flat land in the middle, punctuated by a plethora of rivers. Other than the gentry, horses were used as pack animals and transportation whilst the army remained dismounted and used large pikes and swords.
Or compare them to the germanic tribes of the Suebi or flemish. Both have similar geographical locations to the French, who loved their mounted warriors, but opted for infantry backed by javelin throwers and archers.
It's about the tactics adopted by the general populace, if Hyrule didn't have a tradition of mounted combat I could see the lack of cavalry to be a logical method of warfare.
As for the neighbors, that's why they have any horses at all. Ordona supplies them (as was stated), the Gerudo are more of raiders, so horses are not often fielded en masse against Hyrule from them. And the Gorons and Zora do not have horses. The Lanayru, have horses but assumably have not really fielded a large army in the past.