Canola oil is bad for testosterone. It contains high amounts of dietary fat, which can decrease testosterone levels in the body. Reduced levels of testosterone can have many other adverse health effects.