The grass under safarri zone
You can't, trade with soulsilver
you can find them in soulsilver gold silver ruby
Get a vulpix from a friend's SoulSilver game (the GTS can help you here) and evolve the vulpix with a firestone
In Routes 36, 37, and 48. You cannot get them in SoulSilver, but you get Vulpix instead.It's on route 37 and 38. In soulsilver, you can find a vulpix in that area. If i am incorrect, it is just under the fourthn gym.route 7 mostlyroutes 7,8,36,37,48
You just have to get lucky. There is no method to get a boy vulpix. You are at the luck of the game.
Vulpix is not available in HeartGold. You can, however, find a friend who has SoulSilver that will be willing to trade with you, or you can go on the GTS
Fire stone
You can't. In Soul Silver, you can catch a Vulpix but not a Growlithe. In Heart Gold, you can catch a Growlithe but not a Vulpix. I recommend trading a Vulpix (or any Pokemon, really) to someone with a Heart Gold game in exchange for a Growlithe.
you can't.you must trade from soulsilver.
Not in wild. You must evolve vulpix.
You need a firestone.
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.