Most emphatically YES!
It's been my experience (20+ years developing) that clients are more likely to forgive mistakes (which is what a 'bug' actually is) when you stand up and accept responsibility for the mistake and fix it, all while apologizing. And I don't mean groveling, just a simple "I'm sorry this happen and I will do my best to make sure it doesn't happen again".
Of course, there are times when you run across that perfect person who has never made a mistake in their lives and therefore don't understand how it can happen - but fortunately, they are far and few between.
>Hi,
>Should we tell the truth of our program bugs to our client? Or, we make a story/other excuses ?
"You don't manage people. You manage things - people you lead" Adm. Grace Hopper
Pflugerville, between a Rock and a Weird Place