Correct Answer - Option 2 : Weapons
The meaning of each word is:
Spear → Spear is a weapon with a pointed tip, typically of steel, and a long shaft, used for thrusting or throwing.
Catapult → Catapult is a forked stick with an elastic band fastened to the two prongs, used by children for shooting small stones.
Pistol → A gun, designed to be held in one hand.
Rifle → A rifle is a long-barrelled firearm designed for accurate shooting.
Clearly, all the words are name of different kinds of Weapons.
Hence, 'Weapons' is the correct answer.