"Ihre Gäste müssen Sie registrieren."
Yes. That would be my "first" translation. The proposed translation is not wrong, but it is difficult to express that meaning with the given German sentence. It depends on context and / or emphasizing on some words. If you wanted to express "You have to register your guests", a more common translation would be "Sie müssen Ihre Gäste registrieren".