You can either
A. Catch some legendaries
B. Level Up
C. Level up and try to beat Red. (be ready he starts off with a Level 88 Pickachu)
Chat with our AI personalities
you get it from oak after beating blue
It is given to by Steven Stone after beating Red.
you get it AFTER you beat blue
After beating Jasmine, she will give you TM Iron Tail.
to find Blue in HeartGold or SoulSilver go to Cinabar Island next to Seafoam Island and go right next to the Pokemon center.