Question: 主持人 means the host of a show or event.

What is the right word for someone who entertains or hosts guests? 招待人？

For instance, assume this sentence:

Alice thought Bob was a kind and hospitable host.

1. How would you say this in Cantonese?
2. How would say this in Mandarin?

Answer: 
**主人**

*Tuttle*

> 
> N
> 
> 
> 1 
>  host (antonym 客人 kèren)
> 
> 
> 客人都来了, 主人呢? 
>  Kèren dōu lái le, zhǔrén ne?
>  The guests have all arrived, but where is the host? 
> 
> 
> 

As a verb you can try **做东** aswell.

*Words.HK*

> 
> 動詞
>  作為主人家招待客人
>  to be the host
> 
> 
> 你嚟我屋企, 我做東。 
>  nei5 lai4 ngo5 uk1 kei2, ngo5 zou6 dung1.
>  Come to my house, I will be the host. 
> 
> 
> 

Both work in Mandarin and Cantonese.

Kind and hospitable host I would translate like:

做东做得友好又大方
I'd just go with 人。

Alice thought Bob was a kind and hospitable host.  

爱丽丝认为鲍勃是个和蔼好客的人。