There are fish that live in fresh water and others that live in salt water. What do they eat? Some fish eat plant life. They may scrape algae off rocks or eat plants that grow in the ocean or sea. Some fish, called predators, prey on other fish and animals. The shark is a noted predator that hunts for prey. Other predators lay in wait for their prey by hiding in the sand or rocks in order to.