Spearfishing involves free diving underwater to hunt fish using a spear gun. Certain groups are restricted from spearfishing, such as children and those without proper licenses or training. Spearfishing requires breath-hold diving skills and following safety precautions when hunting underwater.