a bird: Many different types. A bear.
It would depend upon the size of the fish. Small fish probably eat plankton. Larger fish eat smaller fish. Some fish eat invertebrates.
NO FISH CAN EAT A WHALE! Unless the whale is already dead another fish can not eat it! If it is dead then it would float to the bottom, and bottom feeders would eat it.
Bottlenose dolphins eat a variety of fish. There would be no reason they would not eat a parrot fish if the situation presented itself.
the plankton population would decrease
you would eat fish
Seals eat fish. If sardines are where a seal could get them, they would- but would rather have larger fish.
No not all fish eat shrimp. Shrimp is not available for consumption for all fish. Now a slightly different question would be, "Will all fish eat shrimp?" If it is cut up into small enough pieces there would be no reason why a fish would not eat shrimp.
Some fish do, and some fish do not. Parrot Fish, Surgeon Fish, Blue Tangs would eat Kelp. Sharks would not. Basically fish that are Herbivores (plant eaters) would eat Kelp. Carnivores would not.
a dog fish
the fish that eat bull trout would become extinct and the fish the bull trout eat would become over populated then the fish that become overpopulated will eat all the fish
There are many fish that sharks would not eat. For example, jellyfish, lion fish and stone fish.
the fish that eat bull trout would become extinct and the fish the bull trout eat would become over populated then the fish that become overpopulated will eat all the fish