To be on the safe side puffers are better kept in a species only tank. Puffers will even turn on each other. Sometimes they can be kept with other fish, it just depends on each individual puffer. I've heard stories where puffers will live peacful with other fish for months or even years. Then for no reason just turning on them, either killing or badly injurying them.