Guppies are fascinating fish. They can breed prolifically in a community aquarium. Since they are livebearers, they give birth to babies, rather than laying eggs. It is important to provide ample hiding places, such as live plants and floating grasses, in order to give newborn fry a chance at survival. Guppies are omnivorous, meaning they eat both plant and animal matter, including small live foods and certain vegetables.