Baby shampoos are great. They are tearless. Also if you are using an adult strength shampoo he maybe getting irritated skin which can cause a smell. Probably try a seperate conditioner as well. PLus I used excel pet in the past and it doesn't work very well. Try a oatmeal or tea tree shampoo!!!