How Many Eggs Does A Fish Lay?
So, how many eggs does a fish lay? Fish usually lay hundreds to tens of thousands of eggs. The term describing the ability to produce plenty of offspring is called fecundity. A Fish may lay around 100 to 1000 eggs and it depends on its size. Many tank fish, together with mollies, guppies and swordtails, … Read more