For LeafGreen and FireRed, Lt. Surge is going to carry the following Pokemon:
Voltorb at level 21,
Pikachu at level 18,
Raichu at level 24.
My best recommendation is go with the opposite type that he's using and go with a ground type Pokemon such as Marowak, Dugtrio, and Rhydon. In the case that you can't use a ground type Pokemon, the only thing I can recommend you is some good old fashioned training.
I suggest lt. surge in vermillion city
go to kanto and beat lt surge
blah blah blah by josh
Beat Lt. Surge first.
Officer Jenny gives it to you after you beat Lt. Surge in his gym
get some good pokemons (lv 100 beat him up easly!) or trade! :)
in vermilion city, after you beat LT. SURGE he gives it to you with the THUNDERBADGE
LT. Surge has a level 28 Raichu and that's it.
He is at the Saffron City Train Station looking at something on the wall
You don't have the 3rd badge. Go back to vermillion and beat Lt. Surge.
Beat Indigo Plateau Elite FourAfter getting Ticket from Professor Elm, go to Olivine City Port and take the ship to Vermillion CityGo to the Gym in Vermillion City (you need to use Cut). Lt Surge is in this Gym.
the wat??