First you need two pokemon from the same egg group. Google pokemon egg groups. Then you drop them off at the daycare and wait. The guy standing in front of the daycare will say "I found your pokemon holding this!" And gives you an egg. Than you have to run around with it in your party until it hatches. (I just go to the bike trails in the city with the rock gym.) the egg won't hatch if you walk with you roller skates but the bike is fine. The baby pokemon will be the same as the mother. Snorlax will have another snorlax unless you give it a special incense.
Answers & Comments
Verified answer
First you need two pokemon from the same egg group. Google pokemon egg groups. Then you drop them off at the daycare and wait. The guy standing in front of the daycare will say "I found your pokemon holding this!" And gives you an egg. Than you have to run around with it in your party until it hatches. (I just go to the bike trails in the city with the rock gym.) the egg won't hatch if you walk with you roller skates but the bike is fine. The baby pokemon will be the same as the mother. Snorlax will have another snorlax unless you give it a special incense.
Ditto would probably work, I don't see why not. Leave your desired breeding pokemon and ditto in the daycare it should work.
You can breed any pokemon(excluding legendaries) with a ditto as long as they have a gender.