Teichschnecken sind Pflanzenfresser, die Pflanzen und pflanzenähnliche Materialien fressen, die in Teichen vorkommen. Algen, Schwimmpflanzen und Wurzelpflanzen sind alle bevorzugte Nahrung für Teichschnecken.
Es gibt verschiedene Arten von Teichschnecken, und jede bevorzugt unterschiedliche Arten von Nahrung. Einige Schnecken fressen lebende Pflanzen, während andere abgestorbene Pflanzenteile fressen. Gärtner fügen Schnecken in Hinterhofteiche hinzu, um das Algenwachstum in Schach zu halten und das Wasser sauber zu halten. Sind Fische im Teich vorhanden, fressen Schnecken das zu Boden sinkende Fischfutter. Einige Schneckenarten fressen sogar verrottendes Tiermaterial, darunter tote Fische oder Käfer.