Vinegar and baking soda is great for pet odors. I'm a dog groomer and we keep a cage free facility. As you might imagine, between potty accidents and wet dog smell, it's a challenge. We clean with baking soda and distilled white vinegar. It works great and our customers are usually shocked that there isn't an odor in the shop. Plus, it lets us avoid harsh chemicals and fumes. The smell of the vinegar can be strong while you're cleaning but it goes away completely once it's dry. We use it on our epoxy flooring and all the surfaces, bathtubs, counters, etc, including tile with grout. The baking soda is great for cleaning textured surfaces too! Even bleach doesn't get our grout as clean as the vinegar and baking soda. For all of our floors, we sprinkle baking soda everywhere and then scrub with a long handled scrub brush dipped in vinegar/water solution. Then we suck all the water up with a hoover floor machine, but you could accomplish the same thing with a sponge mop, I think. The only trick is to make sure you get all the baking soda dissolved or it can leave white streaks. But even if this happens, a sponge or cloth dampened with vinegar and water will eliminate the streaks really fast. I clean our textured walls before cleaning the floors with a damp sponge dipped in baking soda. Then I use a vinegar soaked scrub brush to scrub it off the walls. Then I clean the floors. I had a roommate with a cat who refused the use the litter box. Once I discovered that the roommate's entire bedroom had become the litter box, I kicked the roommate out and had to deal with the carpet. It took over 2 gallons of white vinegar but I even got the smell out of the carpet!