Shake and Vac used to make Sammy sick, so I stopped using it. He was very intolerate to scenty things though and went into fits of sneezing at the first whiff of a can of polish.
As he got older and made more indoor messes I found that Oxicleen was good for removing odours (and stains) although test the strength on a carpet first as it can fetch the colour out if used too strong.