Spearfishing is a form of fishing that uses a spear to catch fish. The spearfisherman swims underwater with fins and mask to spot fish and then aims and shoots the spear to catch them. Spearfishing requires breath-hold diving skills and precision with the spear to successfully catch fish.