Here is exactly what to do. Get to R2. Now enter the Master Cup with a team of Level 100 Pokemon,all from your Yellow Version. Pikachu has to be included in this team,although it is not required to use him in any of the battles. Once you beat it all, you will see a Pikachu on a surfboard. Now,whenever you play your Yellow version,you can teach any Pikachu Surf.