What is the best way to combine a head mesh and a body mesh?

Hello i have a body mesh without a head as a fbx and 4 fbx with the 4 heads (one for each player). I want to be able to attach the respective head to the correct player and make sure animation, skin weights are all synched, to make it like they are just one mesh. For animations i believe setting the body as the Master Pose component of the head solves that problem, right? Regarding skin weights, if i just attach the head to a socket will everything work, or do i have to do something else? Thank you.