how long will it be then my guppy will give birth?

 
How long will it be then my guppy will give birth?
its tail is greenish yellowish and blueish mixed together and its body color is slightly dark. the gravid spot is slightly dark but its not blacky its dark red.the gravid spot is large and dark red but its body is not really large. i had it 3 days ago and i think its a young one. tommorrow i am going to buy a male and a female but! the female will be a large pregnant one as i can't wait !!!:) fry please fasteer come. erm and another thing, if its a young female, then how do i know if its preg it the amount of fry inside its body is minimum and the body wont show much. so how to knoe? isit the gravid spot because since there is less fry, the gravid spot will not show darkening right? so this is the problem, i cant figure out if its pregnant but it should be as when i bought it, it was staying with a male and also, is there such thing as a female guppy that cant get pregnant because its really not showing much pregnancy signs. and also, when i bought it, the tank which had it was all female and only one male but all the female was also not really sososo preg like mine thats why. hope you guys can answr my question

Best Answer - Chosen by Voters

guppy is 21–30 days, with an average of 28 days, varying according to water temperature,After the female guppy is inseminated, a dark area near the anus, known as the gravid spot, will enlarge and darken. Just before birth, the eyes of fry may be seen through the translucent skin in this area of the female's body. When birth occurs, individual offspring are dropped in sequence over the course of an hour or so. DO NOT put more than 2 males in a tank with females the males will kill each off till its down to a few