I've kept different puffers in different tanks, and to be honest, SAP's I would be comfortable in keeping in a standard tank setting (even then some nipping would happen I would guess) and by standard tank setting I mean in a typical community of barbs, tetras etc. Irrubesco, and DPs I wouldn't keep in a tank without carefully selected tankmates. I keep irrubesco in a tank with 2 Bristlenose plecs, a bumblebee goby, and 2 oil cats currently. I wouldn't dare tempt them with anything schooling or active swimming.
As for my red eye puffer, I wouldn't put anything with him, not even ottos, not a single thing.