I do not know what you mean by a "cleaner fish" If you mean the 'Cleaner Wrasse' then the answer is no because guppies are fresh water fish and cleaner wrasse are salt water fish. If on the other hand you mean catfish rather than cleaner fish then it is possible but that depends on what species of catfish you mean.
The tiger fish would eat the guppies.
Guppies can live very happily with heaps of other species of tropical fish
not a chance. you could buy guppies as feeder fish for them though.
Fish that have long, wavy fins should not be put with guppies, because guppies will nibble their long fins. Also, many bigger fish will eat guppies. Keep a separate tank with guppies and a few "cleaner" fish, which do not harm guppies.
Cleaner fish live in coralreefs where they can easily find other fish to clean.
yes
No, All adult fish will eat baby guppies.
Bristlenose catfish (normal or albino), mollies, swordtails, black widows, some tetra species and sometimes bumblebee gobbies. There are many fish compatible with guppies.
guppies, mollies, scord fish. that's about it
Guppies, mosquitofish, sharks, mollies, and platies.
No. Guppies need a heater, whereas gold fish will overheat. Also, they will eat the guppies.
No, there are other fish who have live young called guppies or something like that