I don't think you can cancel a MO. The whole point is that they are as good as cash and if you could stop payment on them that wouldn't be the case. But I'm not 100% sure on that.
I don't have experience with money orders myself but if you got it through the Post Office, they can prevent it from being delivered and send it back to you.