You can catch it in Route 2.
yes you can catch pikachu on Pokemon heart gold but only in kanto! they are rare though
In Pokemon Soulsilver you catch pickachu in the Viridian Forest during the day.
pickachu
you cant catch a dark pokemon pickachu
Trophy garden
Viridian forest or the power plant.
I can not clearly remember, but I believe if their is a pikachu in the verison Pokemon gold, you can. :] I think on Route 2, but they were rare and at an extremely low level. You might want to use a low level Pokemon, False swipe move, or a level ball made from Kurt.
step 1 catch pikachu step 2 train him
Go to KANTO in Viridian City in that little patch of grass where you find pickachu.
The Pickachu in Pokemone Platinum is in the Trophy Garden.
You cannot catch Pickachu in Pokemon Black Version. You'll have to trade for one or transfer one from a DS Series Game.
after beating the fortree gym, go to the safari zone (you need a pokeblock case) and catch it in the grass.