What do Small Fish Eat?

Small fish will eat algae and other plants that are found in the water. They will eat crayfish or fish that are smaller than them. Some small fish will eat insects. Look here for more information: