Be sure to thank your host and hostess...

Hi, please have a look at this:

Be sure to thank your host and hostess for having you to their house.
=> Is the usage of “having you to their house” here natural? Or should it be changed into “having you in their house” or “inviting you to their house”?

Thank you very much.
Nessie.

hi nessie

I would say “…having you over (at their house)”

“having…to” sounds strange to me because it suggest a movement as opposed to the static quality of have.

cheers stew.t.