You must breed a Pikachu or Raichu.
Chat with our AI personalities
It's impossible to encounter a wild Pichu in Pokemon Silver. The only way to obtain one is to Breed 2 Pikachu of different gender, or a Pikachu and a ditto, and the Pichu will hatch from their egg.
You'll need to breed Pikachu or Raichu with Ditto or the same Pokemon with opposite genders at the Daycare.
Pichu
You get it at Gamestop, but this event is already over. Sorry guys that did not get it!
The Spiky Eared Pichu from the Event Pichu is holding one. Take the event Pichu in the Ilex Forrest and go to the shrine. The Spiky Eared Pichu will join your party. You can also get one from the S.S. Aqua Captain.