thunder, thunderbolt, crunch and rain dance (you might not be able to teach him the last on if you can it makes thunder hit nearly every time).
Chat with our AI personalities
It can usually learn egg moves. They are moves they get from there mum and dad Pokemon such as volt tackle, which can be gained when giving a light orb to the father Pikachu before breeding.
Charge, Discharge, Endure, And Endeavor
You should teach HM moves to a pokemon that you will not be using, as you can't forget HM moves until you get to a move deleter. Grass type Pokemon's can usually be thought cut.
Find a Pikachu on red or blue, find the surfing hm, teach it surf, trade pikachu with another pokemon, and you have a surfing pikachu.
There are two ways first, get you charmander (or charmeleon) and get it to about lvl 25 then you teach it dig (get it from rocket grunt behind house with police man) then use ember on staryu and dig on starmie and you should be sweet. You could also, instead of erasing a move from your starter, you could go down to diglett cave, most digletts know dig and you can use that to win. (I got a pikachu and did it that way, ) Secondly you can get a butterfree and teach it confusion and get a pikachu in viridian forest and teach it some strong electric moves and you should beat her with those either way is effective