Customize create content page I'm wondering if there's a way to customize the create content page (not the content display page), including recordering and repositioning things.

ATM it's "Title" on top, followed by "Body" on the bottom, followed by other fields like "Upload" and "Save".

Is there a way to customise the labels, reorder and repositon this page? 

For example: To move "Upload" on top and in the middle, followed by "Title" and "Body" below it while changing the label of Body to "Description", and changing the caption of the "Save" button to "Submit"?

Thank you very much.
Yes, it is possible. Firstly you need to read and understand the Drupal 7 Template (Theme Hook) Suggestions documentation to render and rearranging field items.To alter Title , Body, Save etc you will need to understand hook_form_alter, it is used for altering a form and hook_form_FORM_ID_alter is a smarter way to do the same as hook_form_alter.There is a cool hook_form_alter tutorial hope will help you.