Most hotels WILL let you check in early, up to about 2 hours, if they have the room your checking in to ready, or at least a room type that you have booked. If they do not, it's because they don't have your room or a similar room type ready for you to check in to. That being said, I can't speak for all hotels.