My 4 month old puppy, is a teddy bear designed breed. Mix of shihtzu and bichon-frise. The vet recommended to give him a bath only once a month to not harm his coat. But he smells really bad. I'm bathing him twice a month and use a dry shampoo in between. But still 2 days after his bath he starts smelling again. and when I bathe him, he stinks all the bathroom. Any advice?