I have a 7 yr old Yorkie named Riley. I got him from a lady that could no longer keep him when he was 5 yrs old. I have noticed a discussion about Yorkie's having a bad odor. I give him a bath and a day later when he comes in from outside, his smell about knocks you over. He does not roll in anything. I watch him when he is out and our yard is fenced in. His teeth are ok. The odor comes from his over all body. After he has been inside awhile it is no longer noticeable. I have had big dogs all my life (and still do) and this is NOT the same outside smell that they have. What can I do for this?