Pokémon can only be transferred one way, unfortunately. Which pretty much means that it's a one way ticket from HeartGold to Black. Don't feel too bad, you're not the only one. I wish that I hadn't transferred some of my best Pokemon to my White from HeartGold and Pearl. Now I'm probably going to end up dying in a lot of high level battles!