It depends what you are trying to gain weight for. Some men may want to gain weight to bulk up. Some people want to fill out a little. Some athletes need to be at a certain weight to play a sport. For these purposes the powdered weight gain works well. Some people may be underweight for a variety of reasons. There is a drink made by Ensure called Enlive!. It is manufactured by Abbott Labs. It comes in a 6.7 oz juice box. This little drink has 200 calories, 7 grams of protein, and other nutrients. It is a healthy way to gain weight. But the best thing to do is talk to a nutritionist, who can use their professional knowledge to guide that person.