Guppies will sometimes eat their own fry, but not reliably enough to keep the population under control. In a tank full of both sexes of guppies and nothing else, the guppy population will definitely increase over time until it reaches equilibrium.