Question: why guppies eat their babies?
Answer: Why Guppies Will Eat Their Fry? Some fish species such as angelfish are known to take care of their fry and help them grow. But even these fish that exhibit parental care will at times eat their own fry. ... A further explanation is that by eating her own fry, the female guppy is replenishing her fat storage.