EDIT: I would recommend getting a ditto from fr/lg, as it is genderless and can breed with any Pokemon, this is not necessary--but it certainly is a lot easier to breed with one.
The egg will always be the non-ditto Pokemon
No, you can't steal Pokémon from other trainers in Pokémon Sapphire.
In Pokemon Sapphire, Militank is a cow Pokemon that gives milk. You must trade another player one of your other Pokemon for it.
you need to have the sapphire version in the gameboy slot and the diamond version in the other slot
Pokemon Ruby has Pokemon that Pokemon Sapphire does not and Pokemon Sapphire has Pokemon that Pokemon Ruby does not.
one that has dig in the other games.... stupid
yes you can migrate from any of the emerald Sapphire and the other on to platinum
No you can not catch dido in Pokemon sapphire but you can in almost all the other Pokemon games so all you have to do is trade dido over from one of the other games. Good luck
As far as I Know Chansey is not on the Pokemon Sapphire you can trade it from other versions like fire red or leaf green
You can only receive the other starters from other ruby sapphire or emerald players you can't catch starter Pokemon ever.
There is no Pokemon mansion in sapphire.
You can't find it in Pokemon sapphire you have to tradeit from some other Pokemon game
Diglet cannot be found in sapphire only if you trade from other version.