The fish book says it's a swim bladder problem (related to diet), so I should change what he's eating... live or frozen foods.
Hoo boy. I hope he makes it through... he's a REALLY cool fish and I'd feel horrendously guilty towards tesstheredpony if he died.
EDIT: He's right side up YAY!!!!