No, you cannot catch a Charizard in Pokémon HeartGold and SoulSilver.
You capture Zirachi in MT Silver on the grass
you can face Red at the top of mount silver his pokemon are lv 80+ charizard blastoise venusaur lapras snorlax and pikachu
You cannot find Charizard. You must trade a Charizard from Pokemon Red, Blue or Yellow to Silver.
Do get charizard in Pokemon soul silver/heartgold you first beat the elite four, got to mount silver and defeat red, and then after that professor oak will call u and tell u to come to his lab. There u talk to him and he'll let you choose a pokeball. Inside the pokeballs are squirtle,bulbasaur, and charmander. Then you simply level it up till u get a charizard. Or you can just palpark a charizard from fire red or leaf green.
You can't catch charizard in Pokemon soul silver. You can get a charmander from professor oak.
In heartgold and soulsilver, Pikachu, Charizard, Blastoise, Lapras, & SnorlaxIn Gold/Silver he has.Pikachu (lvl81)Espeon (lvl73)Snorlax (lvl75)Venusaur (lvl77)Charizard (lvl77)Blastoise (lvl77)In HeartGold/SoulSilver he has.Pikachu (lvl88)Lapras (lvl80)Snorlax (lvl82)Venusaur (lvl84)Charizard (lvl84)Blastoise (lvl84)Good Luck!
Pikachu Lv 88, Charizard Lv84, Blastoise Lv 84, Venasaur Lv 84, Lapras Lv 80 Snorlax Lv 82
heartgold but you can get vulpix in soulsilver
HeartGold and SoulSilver are DS remakes of Gameboy versions Gold and Silver.
that Pokemon is located in mt. Silver
Ash is not in Pokemon HeartGold, but Red is able to battle on the Summit of Mt. Silver.
In Mt. silver