They can live with goldfish. They can live with small catfish. The ones like you get at Walmart. They also get along good with other guppys. You can put as many together as you want, and they will be fine. Hope this helps.
Guppies are very peaceful fish, and although they may eat baby fish, they will not harm other adult fish. However, there are some species they are incompatible with because the guppies could get hurt.
Obviously, since guppies are small, all predatory species are out. So no cichlids other than dwarfs (kribensis, rams, apistogrammas etc), no predatory catfish, and no butterflyfish etc.
Because guppies generally have long, flowing fins, it is inadvisable to keep them with fin nipping species. This means that you should not keep guppies with barbs or tetras. There are some species of tetra that usually do not nip fins, for example the ember tetra, provided they are kept in schools of eight or more. Do your research - if you want to try to keep guppies and tetras in the same tank, make sure your tetra species are not known fin nippers.
If you are keeping 'wild' guppies (often confused with Endler's livebearer, although the two are not the same thing - but this applies if you're keeping Endlers as well) or a guppy strain with short fins, then keeping them with nippy fish is fine.
You also need to be careful with the sex ratio of guppies themselves - males will stress females by harassing them to mate, so keep either all males, all females, or three (or more) females to every male in a mixed sex tank.
If it's not on this list, use your common sense: most peaceful community fish are good tankmates for guppies.
guppies have live fry
Yes - there is virtually no limit to how many female guppies can live together.
Guppies are compatible with Bristlenose catfish, the bristlenose being one of a few catfish that can live with guppies because of the guppies' water.
Guppies can live very happily with heaps of other species of tropical fish
The tiger fish would eat the guppies.
No. Guppies need a heater, whereas gold fish will overheat. Also, they will eat the guppies.
Guppies do not lay eggs they give birth to live young.
No, All adult fish will eat baby guppies.
not a chance. you could buy guppies as feeder fish for them though.
You do not say if the guppies are common guppies or fancy, also how many male and female guppies you have, yes as far as the snails and guppies go, one point to remember is the tank water should be above 72 degrees and some live floating plants for the guppies too hide in.
yes
yes they can