Earlier quoted context omitted.
No, those guests now stay in room n+2.
I don't get it. Can't I just as easily say that n+2 is also occupied? After all, they're all occupied by definition, aren't they? For example. All blocks are either red or blue. You have an infinite number of blocks that are all red. Do you have any blue blocks? No. Where is the mistake in my logic?
Because every natural number n has a successor n+1, you can do it for all of them.
Each n except 1 has a predecessor n-1 from which guests where moved to n. Nobody moved into 1, therefore you can put the new arrivals there.
After that, there are still (countably) infinite many guests. They are just matched up differently with the rooms/numbers.
Because you have infinitely many rooms, you were able to accomodate one more by matching them up differently. That's sort of the point :-)