What Causes Low Testosterone?

Low testosterone levels can be caused by a variety of factors, including aging, certain medical conditions, and certain medications.