Do guppies lay eggs or give birth to baby guppies?

Just wondering if guppies lay eggs or give birth? I have a pregnant guppy and would like to know more about this.
5 answers