I have a Player Prefab that is spawned at the start of the game. At a certain time in the game the a script on the Prefab will instantiate another Prefab and destroy the current Prefab. How do I transfer the Player’s control and PhotonView to this new Prefab?
There is no need to transfer control for the replacement objects. The player who (network-) instantiates the object (with PhotonView) has control. Transfer of control is only needed if some player controlled a object but someone else should take over.
Have a look at the Ownership docs.
My advice would be to have the replaceable prefab a child of your player networked game object. That way you can destroy and replace that prefab without worrying about moving the PhotonView to a different gameobject.
You’ll need to RPC the change to other clients for them to also see what’s changed.