It depends on how often the pet has stained the carpet, rug, or furniture in question. Old, deeply set pet stains and odors take longer to remove because they are deep within the fibers of the material or carpeting. Cat urine is particularly hard to remove from fabric. It may take up to 24-48 hours to fully remove pet odors from the fabric. National Carpet Care uses a specially formulated, non-toxic cleaning solution that neutralizes pet odors at the source, rather than just covering them up. Our tools, equipment, pet odor removing cleaners, and experience will leave your carpets, rugs, upholstery, and furniture smelling fresh and looking as good as new.