On average men have a high level of testosterone, which naturally drops with age. However, there are also other reasons for your levels to be low, which include being overweight, having liver or kidney disease and alcoholism. In men, testicular tumours can also cause high levels of testosterone.