From what I've heard, there are freshwater and brackish ghost shrimp. The species I have right now seems to do well in brackish, but I haven't seen any evidence that fresh would hurt it. Maybe they're fine with either one.
I think ghost shrimp are OK food for puffers. I've never kept a puffer though so I don't know for sure.