Yes, a kuhli loach will eat snails. Kuhli loaches are opportunistic bottom-dwellers. They will eat any snail that’s small enough for them to flip over and devour.
Additionally, kuhli loaches will eat baby snails and snail eggs. This fish is sometimes bought by fishkeepers to decrease the snail population in their fish tanks.
Therefore, you shouldn’t keep kuhli loaches and snails together. If you’re thinking of providing your kuhli loach with tankmates, consider these fish instead:
Corydoras
Mollies
Platies
Rasboras
Zebra danios
Tetras
Gouramis
Guppies
Otocinclus catfish