Yes, pea puffers eat ramshorn snails. In the wild, pea puffers are known to eat small creatures, including fish, snails, and insects. They won’t hesitate to do so in captivity either.
Unlike larger pufferfish, pea puffers sometimes won’t bite through the snail’s shell. Instead, pea puffers often attack the snail’s soft foot and suck it out of its shell, leaving empty snail shells scattered across the tank.