At level 44, Vulpix learns Extrasensory. I got both HG and SS, but I haven't battled Bugsy yet in HeartGold. Playing as Gold for nostalgia in HG, but playing as Lyra/Ashley in SoulSilver. I played SoulSilver first, because I'm taking my time with HG.
My HeartGold team at the moment is Bayleef, Quilava, Slowpoke, Flaaffy, Togepi, and Smoochum. I couldn't resist trading over my level 1 Smoochum, level 1 Cyndaquil and level 6 Jirachi over from Platinum to HeartGold. I just really wanted Smoochum on my main team. Also, I didn't want to wait to beat the game before using a Cyndaquil either.
I tried leveling up Dratini but it's only between level 20-30. Ninetales' Safeguard really comes in handy when battling Koga and Janine. It prevents your team from being poisoned, paralyzed, asleep, confused, etc for five turns which is fantastic. Ampharos's Signal Beam came in handy against Sabrina and Karen of the E4. Bug moves are super effective against Psychic and Dark types.
What's your current team?