As men age, the amount of testosterone in the body gradually drops. There are a variety of causes of low testosterone, including but not limited to: injury or infection to the testes, history of chemotherapy, certain medications, certain illnesses, alcohol abuse, recreational drugs, liver disease, genetic disorders, and obesity.