I was in a similar situation. When my husband returned home after 14-hour work, he smelt like... Of course, I didn't like it. When I started talking about it with him, he was irritated and didn't want to talk to me. We also faced a problem in bed because of this. When he noticed I didn't want to have sex anymore, he was surprised, but I was honest and explained him the real reason again. I should say, we agrued several times, but finally he understood me. Now he knows that he should take shower, brush teeth and shave before having sex with me. Personally I think that if he doesn't do this not only for himself, but also for me, he doesn't respect both of us. To sum it up, I wish you good luck, and my advice is to communicate again and again. If it doesn't work, visit a doctor.