How do you clone Pokemon in soulsilver?

go to the day care place and put a ditto and the poke'mon of your desire in and talk a long jog some where or train and then the d-care man will call you go to him and he will give you an egg put the egg in the front and eventually it will hatch