Not quite, but almost anything. Legendary pokemon, like Groudon, Kyogre and what-not, no. Most pokemon you can, and the pokemon egg will hatch into the first evolvement of the pokemon that isn't a ditto. But if the pokemon is a legendary pokemon, even if it isn't genderless like Latios or Latias, it can't breed with a ditto. So, generally, in Ruby/Emerald/Saphire, the ones that can't breed with a ditto are:
Hope I helped! :)
Yes you can breed 2 dittos ;]
No, because Ditto is genderless.
Nothing, ditto doesn't breed with ledenderies or Pokemon part of the no egg group.
you cannot breed ditto with ditto.
You can breed Blissey with a Ditto. Because Blissey is only a female, the only way to breed it is to catch a Ditto. Dittos will breed with anyone, but be sure to ask if the two are getting along. Some Dittos will not get along with other Pokemon.
yes. Any Pokemon can breed with a Ditto. The outcome of the Pokemon will be the one that you bred with the ditto. the only way to breed dittos is to use 2 dittos.
I think so, but maybe not.
After you beat the elite four and N/Ghetsis you have the chance to catch dittos in the Chasm. You use the dittos to breed them.
Dittos breed fairly fast with themselves. With others, it depends heavily on what Pokemon you are breeding it with. Rarer Pokemon take much longer than the average Bidoof does. It depends on what Pokemon you are breeding it with entirely.
Dittos are renown for their ability to copulate and recreate any Pokemon.
Everything except for legendaries and another ditto. In Pokemon Gold and Silver, you could breed two dittos.
You can breed any Pokemon capable of breeding with a Ditto. You cannot breed them with members of the no eggs group, legendary Pokemon or other Dittos. Actually You Can Breed Manaphy And Rotom (There Legendarys)
No, dittos can not be breed with one another. Two genderless blobs can not breed together to create another genderless blob.