Answer:
The British defeated the Zulus in a war called the Anglo-Zulu war. Surprisingly the Zulus had more guns than the British but the guns they had were outdated and by this I mean the guns the British had were more advanced or you could even call them refined. The real advantage here though is that the British had more training than the Zulus, It is also noted that the Zulus didn't have a way to transport supplies quickly and as we know, supplies put a big gap between you and the enemy.