Yes, you can cancel an order on Amazon before it has been shipped. Simply go to the 'Your Orders' page, locate the order you wish to cancel, and select the 'Cancel Items' option. If the order has already been shipped, you may need to initiate a return instead.