Hotels usually have a check in and check out time around noon because it allows them to properly clean and prepare the rooms for incoming guests. This ensures that all of their guests are getting the best possible experience when they stay at the hotel.