These pokemon can all learn it:
Magicarp
Hoppip
Skiploom
Driftblim
Spoink
Grumpig
and some others.
Search Serebii.net splash to see the entire list.
Still...
Why do you want to know this?
Splash is a useless move that does nothing.
Regardless...
Hope I helped ;D
Chat with our AI personalities
nothing
Splash is a move that is completely useless (with the exception of it in Pokemon Mystery Dungeon, where it deals 5 damage to the opponent and the Pokemon that used it), and is Magikarp's signature move.
It is impossible to move a Pokemon from SoulSilver to Sapphire as the two games are from different generations, you can only migrate Pokemon from Sapphire to SoulSilver.
Blackthorn city
no you can trade soulsilver pokemon to black