La mayoría se alimentan de esponjas, invertebrados, algas y huevos de peces.
Algunos también se alimentan de pequeños crustáceos y moluscos. Estos peces carnívoros son importantes en la cadena alimenticia marina, ayudando a controlar las poblaciones de sus presas y mantener el equilibrio ecológico en los ecosistemas