In this TV segment we walked through a whole series of ways to eliminate different types of odours.
Baking Soda is an old standby that usually works on about anything, either just sitting in it's box absorbing odors, or sprinkled heavily over a problem and then swept up, or made into a paste and left to dry on a problem.
Animal and other organic odour sources can best be attacked with enzyme cleaners. Active enzymes are actually little cells that eat and decompose the problem, quickly eliminating the odour. If you can't find them in a hardware store, try a pet store.