We selected the best cat shampoos with advice from veterinarians. Our top picks include formulas to kill fleas and waterless dry shampoo.