yes they do
the parrotfish
A fish that eats seaweed is a beta fish, or a dolphin etc. fish that eat seaweeds and other algae are called herbivores. Examples of these types of fish are the parrotfish and the surgeonfish. http://www.answers.com/topic/parrotfish http://www.answers.com/topic/surgeonfish
Omnivores that eat parrotfish include various species of larger fish, such as groupers and barracudas, which prey on them in coral reef ecosystems. Additionally, some marine mammals, like dolphins, may also consume parrotfish. Besides fish, certain seabirds and even humans, who fish for parrotfish in various tropical regions, can be considered omnivores that eat them.
in the wild they eat mostly algae, but they are omnivores, so they will also graze on other plant life and will eat small fish and shrimp, etc.
No, cleaner wrasse do not eat parrot fish, they eat the paracites off of these creatures
Anything carnivorous and big enough will eat them. Think Oscar.
Animals that eat coral are fish, bacteria, angelfish, butterfly fish, parrotfish, sea slugs are some animals that eat coral.
Parrot fish are called parrot fish because of their parrot like mouth or beak. They also use their beak to chip off coral and eat. Do you know if they are a herbivore? I don't! You can answer that for me!! lol. jkjk...
There are 80-90 species of Parrotfish. They predominately will eat ocean plants and coral.
Parrotfish`s predators are snappers, jacks, moray eels and other carnivorous fishes. parrot fish are eaten by sharks. obviously
Sharks eat parrot fish, also Marlines are known to as well. In addition, moray eels eat parrotfish.
Herbivorous fish primarily eat plants and algae. Some examples of herbivorous fish include tangs, parrotfish, and certain species of catfish.