How Many Babies do Guppies have?

Female guppies deliver between 8 and 100 babies in a litter. Litter size depends largely upon the female’s age. A young female may deliver only 8 her first time, but subsequent litters will be larger. Baby guppies are born live (the mothers don’t lay eggs) and are called ‘fry’.