Breeding Guppies is VERY easy. Just need water and food.
The best ratio is about 2-3 females per male. This prevents the male from picking on one female too much, and stressing her out. They will breed about once a month, and have babies once a month. If the last question is how long do they live...unfortuantly, not very long, due to inbreeding. Maybe 1-2 years, max.

Long-tails Guppies may not even live that long, so look for shorter tailed males. And the less fancy they look, the hardier they will be.
One other thing to think about when breeding Guppies, is they have a lot of fry, often. All the fry need homes, and it's easy to be quickly over-run with them. So just have a plan, because you could easily have hundreds of fry in a couple months.
Edit: And in the future, you might want to put this in the Livebearer section.
[snapback]848419[/snapback]