Rancid
If canola oil smells fishy or musty, it is likely rancid. To tell if canola oil is bad, look for a sour smell that resembles old paint, nail polish removerš, or other chemicals. The oil could also have turned rancid which would definitely make it taste "off". Some canola oil has DHA added, which is fish oil. If your canola oil has DHA added, it could be the reason for the fishy smell.