Yes, most hotels would require a deposit or even full payment upon booking. However, the requirements may differ from one hotel to another.