Caracóis de lago são herbívoros que comem plantas e materiais semelhantes a plantas encontrados em lagoas. Algas, plantas flutuantes e plantas com raízes são alimentos preferidos para caracóis de lago.
Existem diferentes tipos de espécies de caracóis de lago, e cada uma prefere diferentes tipos de comida. Alguns caracóis comem plantas vivas, enquanto outros comem matéria vegetal morta. Os jardineiros colocam caracóis nos tanques do quintal para ajudar a evitar o crescimento de algas e manter a água limpa. Se houver peixes no tanque, os caracóis comem a comida de peixe que afunda no fundo. Algumas espécies de caramujos até comem matéria animal em decomposição, incluindo peixes mortos ou insetos.