There can be a variety of reasons why some people struggle to gain weight, including genetics, a fast metabolism, high activity levels, or underlying health conditions.