Don't rely on what your competition does, or what people tell you, or what even your users tell you.
I personally have a very simple rule. I think the best moment to redesign a website (a site, a blog, an app,...) is when you wake up in the morning, you're looking at your current site and you don't like it anymore, or worse. If you can't look at it anymore or don t even enjoy using it for yourself then move on.