because they need to eat
It's just in their nature. There's nothing you can do to prevent it or stop it from happening--guppies have, are, and will always eat try to eat their babies. The only reason I can provide is that natural instincts about eating their fry are instilled into their minds by the force of nature.
Adult guppies eat their own babies, and fish like tuna eat guppies.
yes
yes and wen they do it is best to put them in a seperate breeding tank and take her out as soon as she is finished as she will eat her own babies(fry)
Guppies are livebearers. So they don't lay eggs. Male guppies WILL eat their own baby guppies. They will eat any baby guppy they see. It doesn't matter if it's their own or some other guppies'. Male and female guppies eat baby guppies.
Guppies will eat neons tetra babies but are not large enough to eat fully grown neons.
Yes, because guppies will eat their newborn fry.
As many as she/they can catch.
Guppies and their fries, their babies, eat mostly - Duckweed, Elodea, and Algae.I hope this helps!
They do not, considering that they will eat their young after birth.
Guppies are the one of the easiest pet fish to breed in captivity. They do it all themselves, the only thing you may have to do is take the babies out and put them in a different container because the parents may eat them. I found that none of my guppies seem to eat the babies.
no they don't. but both of the parents will eat the guppies... keep guppies away from mom and dad!
depends how small the babies . if their too small the guppies will eat them cause they will think they are food