Puffer fish eat mostly invertebrates and algae. They are poisonous due to a toxin called tetrodotoxin and there is no known antidote. They live in tropical and subtropical oceans around the world and come in various sizes, from one inch to over two feet. Puffer fish have spines, teeth, and can inflate their bodies as a defense mechanism.