The word “prostitute” comes to mind.
That is the mildest term I can think of. There are other words I can think of to describe him.