Aug 14, 2019 · Dr. Colombo: “Yes, different species of fish have different nutrient requirements. Some fish are naturally carnivores – they eat other fish – like salmon, rainbow trout, halibut, tuna. Some fish are naturally herbivores – they only eat plants – like carp. Some fish are omnivores – eat both plant and animal matter – like tilapia