Whitney is in Goldenrod City.
Never
Yes, you can capture Heracross in Pokemon HeartGold (And in Pokemon SoulSilver). You must go to Azalea Town and heabutt into the trees there, and eventually you will encounter one.
Kurt is in a house in Azeala Town. It's Just above the pokemon Gym in Azeala Town. Hope it helped.
In Heartgold and Soulsilver, the House of Memories is in Lavender Town, which is in Kanto, East of Saffron City.
Azalea Town
its in azalea town
hes in magondy town
mahogany town
Pallet town
newbark town
Azalea Town.
It is beside Mahogany town.
The souvenir is in Mahogany town.
Goldenrod.
Olivine City
you go to azalea town