Short answer

No. Do not wait. Everyone sins, Muslims too, and the shahada is not a promise never to sin again. It is the declaration that there is no god but Allah (﷾) and that Muhammad (ﷺ) is His messenger. Islam wipes out the sins that came before it. The Prophet (ﷺ) said that if people did not sin, Allah (﷾) would bring people who sin, ask His forgiveness and are forgiven. No one knows when or where he will die. The Qur'an warns that turning back only when death comes is too late. So take your shahada now, then leave your sins one step at a time. Even wine was forbidden in stages.

Read the full explanation

See your saved pages