Is it possible to convert an address from p2pkh to p2sh? Is it possible to convert a p2pkh address to a p2sh address?

Also, will the balance of the p2pkh address carry over to the p2sh address?
Is it possible to covert a p2pkh adrress to a p2sh adress?


Don't.

Addresses are determined by the wallet. It's the receiver's wallet saying "I will accept payment when it arrives at address X". Sending it to another address may mean the wallet doesn't recognize it. Worst case, if the receiver has some hardware security module that stores the key, it may literally be impossible to even recover the funds when sent to the wrong address.

This is no different from owing a friend some money, and "repaying" them by burying an envelope with cash in their lawn. You may technically consider that a transfer of funds to them, but if it's not done in a matter known or even recognizable by them, it's very hard to consider it a payment.

As a sender, you shouldn't care about what type of address the receiver gives you, and certainly not try to guess how you can modify it.

As a receiver, if you want to give out a P2SH address (presumably because you want multisig security or segwit?), just upgrade your wallet to software that supports said feature and create a new address.


  Also will the balance of the p2pkh address carry over to p2sh address?


No, addresses don't have balances.