I advise you to use your map.
Chat with our AI personalities
you go to route 9 and in the grass This is in soul silver only Heart gold players
You can catch a Whismur in a lot of places:Route 6, Route 9,Route 10, Route 13Route 21, Route 22, Route 24, Route 25, Route 26, Route 27, Route 28,Route 30, Route 32, Route 35,Route 42, Route 43, Route 44, Route 45, Route 47,Ruins of Alph, Mt. Silver
In HeartGold, buizel appears in Route 6, Route 9, Route 10, Route 13, Route 21, Route 22, Route 24, Route 25, Route 26, Route 27, Route 28, Route 30, Route 31, Route 32, Route 35, Route 42, Route 43, Route 44, Route 45, Route 47, Ruins of Alph, and Mt. Silver
You can buy them at the Pokemon League and the Route 9 mall.
Dream world or Route 9 (Swarm)