Do mollies eat their babies?

Yes, mollies eat their babies. Mollies are opportunistic feeders, so they’ll eat anything that can fit inside of their mouths, including their own babies.

Because of the tendency of molly fish to eat their young, you should isolate the mother right before she gives birth. That way, the babies won’t get eaten by other fish right after they’re born. You can either install a breeding box in the tank or place the pregnant molly in a separate tank. Don’t forget to separate the mother from her babies afterward.

If separating the fry from other fish is possible, you should at least fill your tank with extra plants so the fry can hide until they’re big enough to defend themselves.