In Pokemon Heart Gold, Ho-Oh is a level 45. So, I would use an ultra ball so you could save the master ball for someone like lugia, who is a level 70.
Chat with our AI personalities
Use items.
It doesn't matter what Pokeball you use. If you have the Master Ball left over, you could use that to catch Latias. However, Ultra Balls will work the best if you do not have the Master Ball. I'm guessing you don't have a Master Ball since your asking this question, so the best ball to use would be an Ultra Ball. Sometimes it takes more then once to catch a Pokemon, so you just have to be patient and try not to freak out like me when Latias runs away after chasing it for hours. :D
I would use a dusk ball.
the ultra ball is what i used to catch it...but you could use the master ball after you get it
best ball is always a master ball but i would use a poke ball cause you meet at level 1 just teach faise swipe to a Pokemon use it and use a couple poke balls