Hello, Jessica! Welcome to the forum - and fishkeeping!!!
From my personal experience with guppies in a 10g tank I can tell you this. . .
First of all, the nitrogen cycle is really important. Having a tank running for a month WITHOUT fish does NOT a cycled tank make. Basically, when fish are introduced into the tank, waste comes with them in the form of ammonia. Ammonia comes from decaying fish food, fish pee and poo, and any type of decay or yuckiness that is in there. Ammonia is toxic to fish, but after a bit of time, a type of bacteria will appear that converts the ammonia into nitrItes. NitrItes are also toxic to fish, but after a bit of time, a type of bacteria will establish itself and will convert NitrItes into NitrAtes. NitrAtes are not toxic to fish if kept within reasonable levels (as they will be if you do a partial weekly water change. It's a good idea to get a water test kit, so that you can see where your tank stands, exactly, as far as cycling is concerned, most people recommend the Master Freshwater Testkit by API - it'll cost around $30, but last you for quite some time, and is far more accurate than the cheaper test strips that you'll see in the shop, too. More detailed explanation of this can be found in
this article.
I'm not really sure, but my guess here is that your tank is NOT yet cycled, and so you should hold off for a couple of weeks on adding any fish, and go out of your way to do an extra water change or two every week while the bacterial colonies are establishing. If you add too many fish too quickly, the levels of ammonia/nitrites will rise, and the water will more quickly become inhabitable by your fish, which can result in their death - we don't want that!
As far as stocking is concerned, with guppies, if you choose to do both male and females, the ratio that is most commonly accepted is 2 females for every one male. After waiting a few weeks, IF you choose to mix genders, I'd recommend that you get
two females, then wait for another week or two for the bacteria to catch up to the extra waste they'll be adding before adding two more.
A good point has been raised here, in that guppies are live-bearing fish - they don't lay eggs, they deliver living babies, and they do it CONSTANTLY if they're happy. This. . . can be a good thing or a bad thing, depending on what you want! In many cases, if the fry are left in the tank, they will be eaten by the adults - but this doesn't ALWAYS happen, so there is the risk that you'll end up with too many fish in too small of a tank, which will cause a world of trouble. Your idea of setting up a separate fry tank and donating the babies to friends or fish shops is a good one - but I'd research this first before getting the females. Since guppies are so prolific, some shops will refuse to take them (as they end up with too many to sell or rehome). It won't be long before your friends are ALSO overstocked on guppies. . . so this is something that you should do more investigating into before deciding - and since you should wait a bit before adding any other fish to a new system - you'll have time to do so! Livebearers are so neat to keep, because it's amazing to watch the process of pregnancy and live birth - but to some people, it does get old after a while. So make sure you consider how you might feel a year or so down the line. If you think it'll become a chore to constantly rehome the babies, you might want to choose to stay away from females (the females are almost always pregnant when you BUY them, so keep that in mind, too!)
As far as keeping all males. . .it's kind of a watch-and-see thing! I've had male guppies that lived together in harmony with no issues at all, but I've had others who were fin nippers and got fairly nasty with each-other. It depends on the temperament of the individual fish. A good idea if you choose to stick with all males is to make sure that they have places to hide and get away from each-other, should one try to bully another. It's also a good idea to have another tank, or a new home, lined up should you end up with a bad apple in the group!
I hope this helps somewhat, congratulations again on your new tank, and your new fishy friends!