How do I move registration to another event
This is not possible via the UI. 

There is a table civicrm_participant_payment which links the Participant and the Contribution records.

If you have access to that, and know the contribution_id then you should be able to edit participant_id