How to add a new field to the checkout address form?

Hello
I neec to add new field in checkout address form. How can add it ? Also need to convert the city address input field into drop-down field.