I can't believe I was right about the botia. I had only assumed based on the pics of the other loaches. Wow.Tom is correct, to the best of my knowledge only the botia loaches eat snails.
Puffers can't be kept with other fish though.
But indeed puffers are not good community fish and, like bettas, can only be kept with certain types of fish with no guarantee of success. So puffers would not be a good candidate to put in your community tank to get rid of the snails there.