What do Wild Fish Eat?

Wild fish eat a variety of animal and plant matter, depending on the body of water they live in. Most will feed on smaller fish, water bugs and spiders, crayfish, algae, and aquatic plants.