In my experience kuhli loach is not effective in any way at removing snails from a fish tank, no matter the number of loaches you have they will not remove the snails (even if you stop feeding the kuhli loaches in your tank, they will not eat the snails; please believe me on this, I have tried this by accident).
The solution you want for removing snails from your tank is actually to add snails to your tank; I know this sounds crazy, but it is true.
The snail type you need is commonly called the ASSASSIN SNAIL; this type of snail will eat other snails (be sure to not put this snail into a tank where you have snails you want to keep).
Assassin snails do reproduce very slowly and you will need to get male and female snails for them to reproduce, each individual snail is of a single gender, unlike other types of snails where each individual snail is of both genders at the same time.
Assassin snails do not eat fish or shrimp, but they will eat leftover fish food if (when) they run out of prey snails.
You can read more about Assassin snails in this article on Wikipedia.
In this video you can learn more about assassin snails' hunting, killing, and eating - warning, graphic content here :)