Water snails eat all kinds of plant life although they can also feed on fish food, decaying food products and water plants. They like algae and other undesirable plant life that is available for them.
1 Additional Answer
Water snails are usually herbivores, meaning they eat vegetation (plants). Snails also eat algae and small, microscopic creatures. Pet water snails enjoy a piece of carrot or apple that is partially decayed.