New guppie tank in prosses need advice

Hey I just got a 10 gallon and im working on getting it being fully settled to get guppies. But I had a few questions...

    Could I get a few different breeds like Moscow blues, Red cobras, and Mosaic purples for instance to school together or do they need their own kind to school?

    Could I get an all male tank? I wouldn't want tons of fri being born.

     And if I do need male's and females could I get somthing like an african dwarf frog to help with population?