Casi todos los peces son carnívoros; no obstante, en las aguas dulces se encuentran algunos herbívoros y algunos marinos también admiten vegetales. El atún y algunos tiburones son peces típicamente carnívoros. Otros se vuelven carnívoros a una edad bastante avanzada; muchos bacalaos y la gallineta nórdica, por ejemplo, sólo se alimentan de arenques y de capelines en su vejez.