I'm on the implamon and I have been spotting for 3 weeks on and off why is that?

Common. Spotting is extremely common with implanon. It can last for several months. It is rarely ever of any significant concern. You may use additional medication such as low-dose estrogen pills to attempt to remove the bleeding. But these are unnecessary. It should go away on its own.