Things You'll Need
Instructions
Go to Viridian Forest on Route Two between Viridian City and Pewter City in the Kanto region. Catch at least one female Pikachu and one male, one of which must be holding a "Light Ball."
Put the two Pikachus in your traveling party of six Pokemon. Take them to the Pokemon Day Care Center on Route 36, just south of Goldenrod City in Johto.
Put the two Pikachus in the Day Care.
Leave the Day Care and go for a walk. Every time you walk 256 steps, there is a chance the Pikachus will mate.
Go back to the Day Care and the old man outside will call you over and give you an egg.
Place the egg in your traveling party of six Pokemon and walk around some more. Every 255 steps, there is a chance the egg will hatch. The Pikachu will eventually hatch, and it will know the move "Volt Tackle."