Just to be clear, egg layers can't be pregnant. When they have eggs, they are called "gravid" as Samzter said. Only fish that give birth to live young (Guppies, Mollies, Platies, Swordtails, etc.) can, by definition, be pregnant. I know it sounds like I'm being fussy but when you are dealing with fish questions, proper terminology will get you better answers. Hope this helps