I am 22 years old and my height is 5'1, so I want to grow at least 2 or 3 inches more, what should I do, what supplement would be best for me?

Accept it. I am sorry to tell you that most men stop growing by age 18 (though occasionally there will be slight increases up to about 21). But no 22 year old is going to grow any taller. Once the growth plates of your bones have closed further growth is impossible. At this point all you can do is accept that this is who you are and how tall you will be.