My puppy is now 10 months, and we went through such a hard time, mostly because I am an inexperienced trainer. I have mine back on his leash at all times, and it has helped tremendously. I also have taken him to training class, and I really think it helped for us. I don't think it is a waste of time at all if you find the right trainer. Mine also went for some sessions with a one-on-one trainer and that also helped.