archerfish
/ɑrˈtʃɛrfɪʃ/Definitions
1. noun
a species of fish, particularly in the genus Toxotes, that can shoot water from its mouth to bring down fruit or insects from branches
“During the fishing trip, we observed a school of archerfish hunting in the mangrove forest.”