Q:

What are some fish that eat plants?

A:

Quick Answer

Herbivorous (plant-eating) and omnivorous (plant- and meat-eating) fish include damselfish, gobies, parrotfish, rabbitfishes, Nile tilapia and bluefin tuna. Herbivorous and omnivorous fish can be found in both fresh and saltwater.

Continue Reading

Full Answer

There are several species of reef fish that have been observed feeding on plant matter; these include the yellow-and-black moorish idol, which has a long, extended fin and may be recognizable to saltwater aquarium and snorkeling enthusiasts. The bluefin tuna, a large saltwater fish with a voracious appetite, has been observed consuming kelp, though it appears to prefer a carnivorous diet. Piranha are a freshwater fish with a notoriously large appetite; similar to the bluefin tuna, though these fish prefer meat, they have been observed eating plant matter.

Learn more about Fish
Sources:

Related Questions

  • Q:

    What do common carp eat?

    A: Common carp eat insects, aquatic worms, earthworms, snails, crayfish, rotifers, mussels, water plants, algae, dead plant parts and fish eggs. They skim the... Full Answer >
    Filed Under:
  • Q:

    What do silver dollar fish eat?

    A: Silver dollar fish are herbivores and feed on plants when in the wild, but silver dollar fish in captivity can be fed fish food, raw leafy greens, cooked v... Full Answer >
    Filed Under:
  • Q:

    What do goldfish eat?

    A: While goldfish will eat crustaceans, insects, plants and smaller fish in the wild, those that are kept as household pets most often eat commercially made g... Full Answer >
    Filed Under:
  • Q:

    What fish eat parrotfish?

    A: According to Oceana, predators of the parrotfish include grouper fish, sharks and moray eels. Parrotfish are omnivores and generally feed on turf algae, sp... Full Answer >
    Filed Under:

Explore