At a minimum, get it secured to a pallet and let a shipper with LTL truck connections set up the shipping for you. It's cheaper if you can drop it off at a terminal and who you are shipping it to can pick it up at their respective terminal. You can also ship residence to residence with liftgates at both ends but it is considerably more money. Big trucks don't like to go do residential pickups and deliveries.
If it's a high dollar engine, might make sense to build a crate around it to help conceal the contents and protect it a bit more. Engines aren't really fragile so I typically don't crate the ones I ship.
Here is a complete Donovan Aluminum 540 I packed and shipped a few months ago.
I've helped ship several engines for people on this board, it's not rocket science but it is a bit more involved than shipping a pair of valve covers.