All you need is a big box or two of baking soda and a bottle of apple cider vinegar. Wash all of your linens, blankets and cushion covers in a mix of powered laundry detergent and a quarter cup of apple cider vinegar. There are also pet odor removers available at pet supply stores, but generally speaking, they are not much more effective than the home remedies.
On the carpets, bed and furniture, sprinkle baking soda, using a cleaning brush to spread it around and into the fabric. Let it all sit overnight so that the baking soda has a chance to absorb the odors. For the bed, you might want to do this in the morning so that you can clean and remake the bed at the end of the day. Follow up by vacuuming all of the baking soda from the bed, carpet and furnishings and returning the bed linens and cushion covers or slipcovers to the furniture.
This will get rid of a great deal of the smell, but to really do a thorough job, you might want to rent a carpet cleaning machine with an attachment for furniture – or call a cleaning company to do it for you.