Only if he’s not the head of his own house. Geez, it’s not too late to say “this has made me uncomfortable and I can’t put up with it anymore”
I think the best thing would be to say.........this has made me uncomfortable so please don’t share a bed here.
Hopefully the son will have enough respect to agree immediately.