Archerfish
Archerfish is a freshwater fish native to Asia, Australia, and the Philippines. Several species of the fish are found. It knocks and prey off insects overhanging vegetation by spitting water at it. It belongs to genus Toxotes and family Toxotidae.