What Pokemon can you catch on Pokemon SoulSilver?

Groudon Gulpin Vulpix Raquaza Bidoof Starly Magikarp Gyraddos Lugia Ho-Oh
Latios Pikachu Charmander Sqirtle Bulbasaur Pidgey

HEY NEW PERSON!! You can caych way more! Head over to a SoulSilver pokedex.