Here are the ways to get a Bulbasaur in HeartGold:
* Trade: The most common way is to trade with someone who has one. This could be a friend, someone online, or through a Pokémon trading service.
* Event: There have been occasional events where players could receive a Bulbasaur, but these are rare and usually time-limited.
Remember, if you want a Bulbasaur, you'll need to get it through trading or an event. It's not available in the wild in HeartGold.