Here's the list of Generation II Pokemon that can learn Surf, direct from Bulbapedia:
#PokémonType007SquirtleWater008WartortleWater009BlastoiseWater031NidoqueenPoisonGround034NidokingPoisonGround054PsyduckWater055GolduckWater060PoliwagWater061PoliwhirlWater062PoliwrathWaterFighting072TentacoolWaterPoison073TentacruelWaterPoison079SlowpokeWaterPsychic080SlowbroWaterPsychic086SeelWater087DewgongWaterIce090ShellderWater091CloysterWaterIce098KrabbyWater099KinglerWater108LickitungNormal112RhydonGroundRock115KangaskhanNormal116HorseaWater117SeadraWater118GoldeenWater119SeakingWater120StaryuWater121StarmieWaterPsychic128TaurosNormal130GyaradosWaterFlying131LaprasWaterIce134VaporeonWater138OmanyteRockWater139OmastarRockWater140KabutoRockWater141KabutopsRockWater143SnorlaxNormal147DratiniDragon148DragonairDragon149DragoniteDragonFlying151MewPsychic158TotodileWater159CroconawWater160FeraligatrWater161SentretNormal162FurretNormal170ChinchouWaterElectric171LanturnWaterElectric183MarillWater184AzumarillWater186PolitoedWater194WooperWaterGround195QuagsireWaterGround199SlowkingWaterPsychic211QwilfishWaterPoison215SneaselDarkIce222CorsolaWaterRock223RemoraidWater224OctilleryWater226MantineWaterFlying230KingdraWaterDragon241MiltankNormal245SuicuneWater248TyranitarRockDark249LugiaPsychicFlyingBoldindicates a Pokémon which gets STAB from this move.
Italic indicates a Pokémon whose evolution or alternate form gets STAB
from this move.
there are a lot of Pokemon that can learn surf but mostly water type Pokemon can learn surf but did you know that snorelax and rydon can lean surf
YES! It is a water Pokemon and can learn to surf.
Get the HM Surf then teach it to a pokemon.
Manaphy cannot learn Surf but it can be taught it via the Surf HM.
if you look on serebii.com/attackdex/surf it will tell you which Pokemon can learn surf
No, it cannot learn Surf.
there are a lot of Pokemon that can learn surf but mostly water type Pokemon can learn surf but did you know that snorelax and rydon can lean surf
YES! It is a water Pokemon and can learn to surf.
Get the HM Surf then teach it to a pokemon.
No, Plusle cannot learn Surf.
No, there is no Pokemon that can learn Surf by level up.
Manaphy cannot learn Surf but it can be taught it via the Surf HM.
if you look on serebii.com/attackdex/surf it will tell you which Pokemon can learn surf
The most easiest way to get a Pokemon that can surf is get a Zizagoon,it can learn surf.
surf from olivine city
Any water Pokemon besides magikarp and also linoone can learn surf as well.
Yes, Krabby is able to learn Surf. After all, it is a Water-type Pokemon.