Well, first you need to read about the nitrogen cycle, if you dont already know what it is, here's an article from this website -
http://www.aquariumadvice.com/showqu...q=2&fldAuto=21
Guppies are livebearers and frequently have fry. However, they usually eat all the fry up very quickly. If you want any to survive, you either need to seperate them, or have hiding places.
There are many fish you could get, so I'll just tell you what to avoid. Avoid most cichlids, save for angelfish and some of the dwarf cichlids, and tiger barbs. Also avoid bettas, and any fish that is big enough to fit a guppy in his mouth. I highly reccomend a school of corys for every community tank, they are peaceful fish and full of personality and energy, and they dont grow longer than an inch or two.