If an animal or plant lives in the water, chances are it is food for a hungry fish.

In the ocean, most fish eat only other fish. Large ocean fish, such as cod, hake, tarpon, and tuna, dine on smaller fish – herrings, sardines, and anchovies. Of course, sometimes the bigger fish are food in turn for sharks!

In rivers and lakes, fish eat fish, too. But some add other tasty things to their diet. Trout jump out of the water to snap at flying insects. Big hungry bass, pike, and bowfins gobble up frogs, baby ducks, and even baby muskrats.

Some kinds of fish eat plants. Carp and suckermouth catfish swim along the bottom of rivers and ponds. With tiny teeth, they chew up bits of plants that grow in the mud.

Some fish eat plants, animals, and other organisms. Parrotfish eat plant-like organisms called algae and tiny worms that live in coral. The ocean sunfish eats small shrimp, baby fish, jellyfish, and algae.

And the largest fish of all eat the smallest food. Whale sharks, giant manta rays, and basking sharks eat only plankton.

Picture Credit : Google