how many babies do guppies give birth to
When guppies give birth, the female will drop 2-200 baby guppies, called fry, typically in four to six hours.