We have a dog, but he's the least of our problems when it comes to messes. With 5 kids, my steam cleaner is my best friends. This solution works great and lasts a long time. Each capful mixed with a gallon of water will clean one large room (my cleaner is small) and leaves the house smelling fresh.