<human>:  Why did the British lose at the Battle of Ulundi?
<bot>: The British lost because they were outnumbered. The Zulu army had a lot of warriors, and they were well trained and well equipped. The British had a lot of guns, but they were not very good at using them. The British also had a lot of horses, but the Zulu army had a lot of spears. The British army was not very good at fighting on horseback, and the Zulu army was very good at fighting on horseback.