Low testosterone can contribute to weight gain because of a decrease in muscle mass and a higher tendency of your body to hold onto fat.