For vacuuming, I sprinkle the carpet lightly with baking soda and lavender or buds or peppermint leaves (I ordered in bulk from San Francisco Herb Co), let sit for 20-30 minutes, then vacuum. The baking soda absorbs odors and the heat from vacuuming helps release the essentials from the lavender or mint. I use an old spice shaker, which I filled w/ the baking soda and a couple table spoons (total) of herbs.
I also have done the pot of water with cinnamon or a little vanilla, or other variation (cloves, nutmeg, etc.).
We have 2 dogs, and I try to bathe them about every other week and their beds about 1x per week, with an occasional sprinkle of baking soda instead the cover of their bed.