weight gain

I'm 16, about to be 17 next month. I eat a lot, I just have a very high metabolism, is there anything I could do to help gain weight? .. would protein shakes or ensure boost help?