A cheesy or sour smell means your butter has likely spoiled. This can occur from excessive heat, moisture, or duration beyond its use-by date. Unsalted sweet cream butter has a shorter shelf life than salt. Discard funky-smelling butter.