How to rearrange the user registration form fields
Fields can be rearrange by changing '#weight' attribute of field in hook_form_alter(). You will have to create a custom module and have to alter the form and its element. The associative array would be something like this

$form['account']['name']['#weight'] = 7;