Hi
the buyer should initiate the transfer process, if they want to move the domain from current registrar to a different one.
if the domain is registered at same registrar as the buyer, then you can "push" the domain to buyers account at that same registrar, after receiving payment.
in any case, you must unlock the domain before transferring.
Please READ the TOS of the registrar you use.
imo...