- Most puffers should not be kept in a community setting- ie with most other fish. they can get very nasty
Yasuhikotakia sidthimunki -aka dwarf chain loach most certainly do eat snails However, they are a tiny loach and so will only eat small snails. I have had about a dozen of these guys for many years and have removed tons of empty snail shells from their tanks.
Just my experience with puffers and SA's in specific...you will need to breed snails in another tank. By the bucket load. It won't matter if they're the only snail eating fish in the tank--they will get them first, and they will empty the tank. Loaches can go after the snails, but the puffers will get there first almost every time.