Los peces pueden ser omnívoros, pero algunas especies son carnívoros o herbívoros. En general, la dieta de un pez está determinada principalmente por su hábitat y qué alimentos están disponibles. La mayoría de las especies tienen una dieta preferida, pero comen fuera de ella si es necesario para sobrevivir.
La mayoría de los peces son omnívoros, lo que significa que comen plantas y animales. Un ejemplo de una especie omnívora de peces es el opaleye. Este pez come tanto las algas marinas que se encuentran en su hábitat como las diminutas criaturas que viven en las algas. Otros peces omnívoros incluyen cíclidos africanos, pez ángel, púas y pececillos.
Algunas personas pueden pensar que es más probable que los peces sean herbívoros, pero muchos viven de algas y otras materias marinas que generalmente están compuestas por pequeños insectos, microorganismos y plancton. Los peces estrictamente carnívoros son menos comunes, pero incluyen el popular pez betta, que prefiere los camarones en salmuera y los gusanos de sangre, y el disco.
Es más probable que los peces de acuario consuman una dieta limitada debido a los alimentos en escamas y los pellets que utilizan los propietarios de peces. Estos peces pueden obtener fácilmente los nutrientes que necesitan de los alimentos a mano. En la naturaleza, los peces deben comer lo que esté disponible, lo que también puede significar que ingieren químicos y otras toxinas en el agua también.