Whole milk is best for weight gain because it contains more calories and fat compared to skim or low-fat milk. It also provides essential nutrients like protein, calcium, and vitamins D and B12, which support overall health and muscle growth.