By breeding a female Pikachu or Raichu with a male in the same egg group. Though if you're talking about the special Spiky Eared/Notch Eared Pichu, that event has long since passed, and you will need to trade with someone who has gotten the Pikachu Colored Pichu/Shiny Pichu event Pichu and bring it to Celebi's Forest Shrine.
In Ilex Forest, by Event only.
Pretty sure baby Pokemon cannot be found as field Pokemon.
You can't catch Pichu because you have to breed him at the Old Man or Old Lady.
by breeding two raichus
Pichu
Breed Pikachu with Light Ball to get Pichu with volt tackle you can also interact in Ilex Forest
You can't catch charizard in Pokemon soul silver. You can get a charmander from professor oak.
Well You Can Catch:
First catch a ditto and a pikachu(you can get pikachu in viridian forest in kanto)then put them in the day care. Then run around for a while then the day care man will ring you and tell you your Pokemon is holding an egg.The egg should hatch into a pichu
its in mt silver.
sorry you have to trade it to Pokemon soul silver
No