Low testosterone levels can result from a combination of natural ageing and lifestyle or health-related factors. Conditions such as obesity, lack of physical activity, poor sleep habits and chronic stress are all contributing factors. Zinc deficiency and nutrient-poor diets may also contribute to testosterone deficiency.