go to this link it gives you details on every Pokemon and where to catch them if possible
http://www.serebii.net/pokedex-dp/037.shtml
you can change the dp to rs for details for the ruby/sapphire version of the Pokemon if the Pokemon appeared in ruby/sapphire or before
Simply just go to Route 37 right under Ecruteak City.
as far as i know you cant
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
trade with heart gold soul silver gets vulpix heart gold gets growlithe
You need a firestone.
Vulpix is actually exclusive to Pokemon Soul Silver. I will put a link to the list of locations in the related links.
You have to catch a vulpix and evolve it with a fire stone.
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
You can't, you have to catch it in GBA games or heartgold/soulsilver
you can find them in soulsilver gold silver ruby
Not in wild. You must evolve vulpix.
to gt ninetales you have to catch and evolve a vulpix
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 would have to catch one in Pokemon Heartgold or Pokemon Soulsilver and trade it to Platnium
Catch a Vulpix on Route 7, 8, 36, 37 or 48, then evolve it using a Fire Stone.
I think you can only catch caterpie.spinarack, growlithe, and caterpie; in soulsilver it's ledyba, vulpix, and weedle
HeartGold SoulSilverRoute 7, 8, 36, 37, 48 Check pokemondb.net for everything you need
trade with heart gold soul silver gets vulpix heart gold gets growlithe
You just have to get lucky. There is no method to get a boy vulpix. You are at the luck of the game.