Yes, the Host has the right to ask you to present your passport to verify your identity.
If you cannot show your passport or provide your passport details, or if for any reason they do not match those given at the time of booking, the Host has the right to refuse to allow you to stay.