Pufferfish diets can vary depending on their environment. Traditionally, their diet consists mostly of algae and small invertebrates. They can survive on a completely vegetarian diet if their environment is lacking resources, but prefer an omnivorous food selection. Larger species of pufferfish are able to use their beak-like front teeth to break open clams, mussels, and other shellfish. Some species of pufferfish have also been known to enact various hunting techniques ranging from ambush to open-water hunting.