For Suicune: You'll first see it in the north of Cianwood City. After you encounter it there, you can find it outside the entrance of Mt. Mortar in Route 42. After that it will leave Johto and head to Kanto where you'll need to go to Vermillion City. Next you will see it in Route 14, and it'll run away for the last time. You can find it outside Bill's House in Route 25. This is where you battle Suicune.
For Entei and Raikou, you just need to be on the same route as them (check the map on the pokegear for this), and if their face icon is under yours then you know you're on the same route as them, so you can catch them. (Just be sure you're in the Johto region).
Heart gold I think so gold no
You can't catch Arceus. You can only catch Arceus in Pokemon Platinum.
You can't catch Arceus in Pokemon heart gold. You must bet it from Pearl, Daimond, or Platinum.
no, only in Heart Gold.
In Pokemon heart gold Cubone is found in Rock Tunnel and Safari Zone
You Can't! in Soul Silver you can but in gold you catch Kyogre
you cant.kyogre is only avalible in Pokemon heart gold
yes you can catch pikachu on Pokemon heart gold but only in kanto! they are rare though
Victini is unobtainable in Pokemon HeartGold.
the only way you can get regice in heart gold is by trading from Pokemon platinum,diamond and pearl
You can't catch Azelf in Pokemon Heart Gold. Sorry! But you can catch it in Diamond, Pearl or Platinum. Hope this helps!
you cant catch mewtwo in Pokemon platinum peral diamond you can in Pokemon heart gold and solsilver in canalave cave