I have a regular babysitter who comes round once a week for about 3 hours to look after my 8mo baby while I do some work. I met her once and she seemed very nice, very keen, qualified and exactly what I was looking for so I hired her. However, we are about 6 weeks in now and it is becoming very apparent that she has very poor personal hygiene.
When she arrives in my home the smell is quite overpowering and it doesn’t take long before my lounge, where she generally looks after my baby, smells too. While she is here, she sorts out dinner for my 2 older children as well as feeds my baby, which now makes me feel quite nauseous. When she leaves I have to spray the room and rather than putting my baby straight to bed as I would like, I have to bath her as she smells by then too 
I’ve tried to be quite forgiving of it as that aside from this she is doing a good job, but it has got to the point where I don’t want her smelling out my home. And it’s mid-winter...what is summer going to be like if I keep her on? I’m terrible at confrontation and I really don’t want to hurt her feelings (she is early/mid twenties) so how do I let her go tactfully? I keep thinking I could just make up an excuse about stopping the work so she’s no longer needed but I worry about her seeing the kids at some point in the future with another babysitter!
How should I handle this or do I just need to be honest?!