Wie mein Vorredner schon schreibt: Es kommt darauf an.
Zunächst aufs Hotel: Bei manchen, oft kleinen, familiengeführten Hotels steht es bei der Buchung schon dabei, dass der Check-In nur bis zu einer bestimmten Uhrzeit erfolgen kann. Dann würde ich auf jeden Fall vorher bescheid sagen, wenn ich es voraussichtlich erst schaffe, kurz vorher einzuchecken. Bei großen Hotels mit einer rund um die Uhr besetzten Rezeption ist das nicht erforderlich.
Und außerdem kommt es auf die Art der Buchung an: Ist die Buchung über eine Kreditkarte "abgesichert", dann wird in der Regel das Zimmer gehalten, denn bei No Show würde die KK belastet werden. Ist die Buchung "formlos" ohne hinterlegte Kreditkartendaten erfolgt, dann ergibt sich meistens aus der Buchungsbestätigung, bis zu welcher Uhrzeit das Zimmer gehalten wird, meist bis ca. 18.00 Uhr.