i would suggest dusk and ultra balls but if you want to capture it without lowering its hp get a friends lugia and use repeat balls
Chat with our AI personalities
with a flying pokeball
Just be paitent and catch it with a pokeball!
Any pokeball will work but an ultra ball is probably best.
There is no best Pokemon on Pokemon HeartGold.
MasterBall