I am not a native English speaker, so I tried to understand the use of "to show (someone) a good time". It seems to be a very variable phrase. What I found are for example these explanations:
show (one) a good time
- To entertain or amuse one.
(a) We have some very important clients flying into town on Monday, and I want you to show them a good time while they're here.
(b) This is John's bachelor party — we have to show him a good time!
- vulgar slang To pleasure one sexually. [See also here.]
(c) We could always go down to the red light district. The girls down there know how to show you a good time.
show someone a good time
- Entertain someone, as in
(d) I know Aunt Dorothy will show us a good time when we visit San Francisco.
This idiom uses the verb show in the sense of "accord or grant something," a usage dating from about 1200.
In addition to the fine suggestions by choXer and user02814 I offer
For (a) and (d): sich gut um jemanden kümmern ; für einen angenehmen Aufenthalt sorgen
For (b): dafür sorgen, dass jemand etwas genießen kann / genießt ; jemandem etwas schön machen