I have a male betta who doesnt seem to be that aggressive in a 30 gallon tank by himself. I recently purchased a dwarf puffer but have them seperate so i can treat the puffer for Ick. I would like to keep them in the same tank but i am afraid that the puffer fish will shred my betta. I have plenty of plants and rocks and places for the fish to hide. Is it possible?

Also, what type of snails should i feed the puffer for his teeth?