I've heard many clients discuss and anticipate the "perfect moment" for an apology, claiming that premature contrition would just be too darn hard on the person they've wronged. Here's what I think: The perfect moment to apologize is the moment you realize you've done something wrong.
This seems obvious when we're contemplating somebody else's sins, but in the harsh light of our own guilt, we often try to protect ourselves from shame or censure by waiting for the heat to blow over. We may try to postpone apologizing or avoid it altogether by lying, blaming others, making excuses or justifying our actions. The impulse to go into such a stall is a big ol' signal. When you really don't want to say you're sorry, it's almost certainly time to do so.
On the other hand, you may be one of those people who apologize when they haven't done anything wrong. This is as false as failing to say you're sorry when circumstances warrant it. If you frequently apologize, it's time to stop. This kind of pseudo-apology may ease awkward conversations, but it's a form of crying wolf—it distracts attention from real issues and weakens meaningful apologies when the time for them arrives.
Next: 4 guidelines to a good apology