The only way to evolve a pichu is by maxing out its happiness then level it once so it can be at any level i suggest to make it hold a soothe bell and using items like protiens and iron
It only evolves when its happy. A Pikachu evolves into A Raichu by using a thunder-stone.
yes....you have to go to the kanto region, get all the legendary bird Pokemon and you have to get a munchlax, evovle it then go to rout 21 and there will be a shiny and pickachu colored pichu. Enjoy!
level 40
Level 30.
Level 32.
On level 20.
level 26 ^^
at level 32
At level 59
Level 16.
Level 16
it will evovle at level forty-five