Perforce branching is pretty simple.
Say you want to create a branch called
First you would add it to your client.
Next you would do an integration from where you wanted to cut the branch.
p4 integrate //depot/work/foo/... //depot/fkim/foo/...
Then you would submit the integration and the branch will be created and updated in your client work space.