I second baking soda overnight sprinkle on upholstery and vacuum up. Then wipe surfaces with vinegar. Then purchase zeolite. It will take out smells naturally, when it's not working well recharge it In the sunlight. It may take a while but it will come out eventually if you repeat cleaning every few months until it's gone. There is also professional strength enzyme products the car resellers use but I am not sure they are natural nor what they are called.