Cat odor can be a problem in several ways. First, one can have problems from odor produced by one’s one cats. Second, the issue could arise with cat odor from cats that have access to your property, but are not your own cats. This brings up another obvious point, which is that your cat odor problems may be indoors, outdoors, or both. And the last point is whether you are trying to prevent cat odor or deal with existing cat odor.
To prevent cat odor by keeping cats away from your outdoor property, you can try several methods. One is a sonic cat repellent, a motion-sensitive device that operates by battery and can help keep nuisance cats away. It will not work on cats that are hard of hearing. Since most cats hate spray, a spray bottle filled with water can be used to drive away cats who get past other defenses.
If it is your own cats that are causing the problem, then you may wish to try a more selective approach. Plants they don’t like the smell of are another effective means of preventing cats from creating odors in your yard. Check with your extension service to find plants that meet this need and grow well in your area. Folk wisdom suggests a number of mixtures that you can sprinkle selectively to keep cats out of certain yard areas, so you may wish to research these.
For indoor use, pet stores provide a number of spray repellents that you could use, say on a couch or other piece of furniture you wanted to protect from cat odor, and cat claws as well. These may be used in conjunction with cat training, if you wish. In any case, there are a number of products, including organic ones. Repellents are also available in other forms, such a sticky strips that are aimed to make cats refrain from climbing on a piece of furniture because the feel of it is distasteful to them.
Eliminating cat odor may require different solutions depending on exactly what the problem is. If the problem is odor drifting from the cat pan, you can try several remedies including getting a hooded pan, getting a carbon filter, cleaning the pan more often, or trying a different brand or scent of cat litter. If, on the other hand, you are trying to remove cat odor from a room, fabric, carpeting, etc., make sure you choose a product that actually removes odor, rather than just a scented freshener. Pet stores carry special pet odor eliminators that may help with stains as well as odor.