As long as your cloth diapers don't have ammonia build up, they won't really
smell before they're soiled, and once they're dirty, they will
smell simply of
urine or poop — although I've often left my daughter in a poopy diaper for far too long
simply because my cloth diapers contain odors so well.
Rather than
simply mask the odor (which any dog can
smell right through) these cleaners break down the
urine molecules and remove the scent at its source, lessening the chance that your pup will return to the same spot in the future.