If the fish got fat over a period of time (2-4 weeks) then it could be carrying babies.
If the fish got fat overnight, then it is probably an internal problem.
Is the fish still eating well?
What does the fish's poop look like?
Stringy white poop is a problem. Coloured poop is good.