In my opinion, I think Buneary, Eevee and Pachirisu are good mates for Pikachu.Also shaymin is a good mate for pikachu.
Trophy Garden. You can also get Pichu there.
wild pikachus might be holding it when you catch them
no, because male Pikachus' (in fact all Pokemon) do not exist
Either another Pikachu, a Raichu or a Pichu.
A Ditto is the best Pokemon to mate with in Pokemon White.
Viridian Forest
As many as you can get
They are in veridian forest 2. Usually one random wave of pikachus go during that level.
Trophy Garden. You can also get Pichu there.
Yes, Santa can make Pikachus, and all the other kinds of Pokemon. Also, he sometimes gets donations from the Pokemon factory because they like to make kids happy too.
To acquire Group A Pokemon in the Yellow Forest route (which in this case, are the Pikachus that can Surf or Fly) you have to walk 9500+ steps to be able to encounter pikachus that can surf and you have to walk 10,000+ steps to be able to encounter pikachus that can fly.
6 pikachus, all level 1 =]
wild pikachus might be holding it when you catch them
His powers are thunderbolt and thundershock but in Pokemon stadium he has quick attack to
Pikachus are meant to hold light balls
no, because male Pikachus' (in fact all Pokemon) do not exist
go fishing mate :)