As previously stated, you, as a non FFL holder can't ship a handgun via USPS.
If you don't have a FFL holder that will ship a handgun for you, then you need to ship via UPS or FedEx.
If you don't have a FFL holder or a local gun shop that's willing to ship the handgun for a reasonable price...