The correct answer is B - Spear, bow & arrow, knives. This answer is correct because historically, ancient civilizations and tribes used these weapons for hunting and self-defense. Guns were not invented until much later in history, making option A incorrect. Option C, grenades, is also incorrect as grenades were not used as weapons until the 17th century. Therefore, the correct answer is B.