I’d argue no, because they are not a resident. They are only a visitor.
Resident (noun) 1. a person who lives somewhere permanently or on a long-term basis
Occupant in a housing sense is pretty synonymous with Resident legally, but in a wider sense can also mean “anyone there at the time” - especially in non-housing contexts (e.g. the occupants of a vehicle). So for the sake of eliminating all ambiguity I’d strike out Occupant, and stick with Resident as the most appropriate term.
I think “occupant” or “resident” are both better choices over “owner” for how this conceptually works.
If a family live in the house, then a child of the family could certainly invite a vampire in, despite the child not being the “owner”.
What about the child’s friend who is visiting for a sleepover?
No, they must live there.
I’d argue no, because they are not a resident. They are only a visitor.
Occupant in a housing sense is pretty synonymous with Resident legally, but in a wider sense can also mean “anyone there at the time” - especially in non-housing contexts (e.g. the occupants of a vehicle). So for the sake of eliminating all ambiguity I’d strike out Occupant, and stick with Resident as the most appropriate term.