Skip to content

Why do archerfish spit water?

Show answer & explanation

Answer: Shooting down insects to eat

Shooting down insects to eatCorrect! Archerfish hunt insects on leaves above water by spitting precise water jets (up to 6 feet high!) to knock them down. They learn to account for light refraction, angle, and distance. Young fish practice and improve accuracy. Once insects fall into water—snap! It's impressive physics and hunting skill!

Cleaning their gill filtersWrong. Spitting is for hunting, not hygiene. Archerfish have normal gills and don't need to clean them by spitting externally.

Defending territory boundariesWrong. The water jets target insects above water for feeding, not defending against other fish. It's a specialized hunting technique.

🚀 Play today's quiz — new questions daily

More Marine Life questions