guppies stay pregnant for about a month before giving birth, other fish take longer, and others lay eggs (don't get pregnant). depends on the fish
4-6 weeks
A guppy is pregnant for about 4 weeks before giving birth.
A turtle is pregnant for an average of 45 to 90 days before giving birth.
Guppy fish are pregnant for about 4 weeks before giving birth.
A turtle typically stays pregnant for around 45 to 90 days before giving birth.
Many male guppies have 'black spots' but if by "black spot" you mean "gravid spot" then no, a male guppy can not be 'gravid' because gravid is the equivalent of "pregnant" and male guppies can not get pregnant.
No, what you are actually seeing when looking at the gravid spot is the eggs inside the mother fish. The gravid spot does not go away until the mother has given birth to her young. The spot will get very dark before the fry are born, because they will begin to hatch out of their eggs before the birth.
Most fish do not get pregnant in the same way that mammals do. They lay eggs instead of carrying developing offspring internally. The time it takes for fish eggs to hatch varies depending on the species.
17 months
The ones that are motionless could mean that they are either; 1. Dying. 2. Or stressed before or after giving birth in a case of a female.
Guppy fish are pregnant for about 4 weeks before giving birth to their babies.