My puppy LOVES fetch and we've been playing it for months now, however I am becoming increasingly frustrated that he won't "drop it". Instead of bringing whatever he's fetching directly back to me, he brings it off to the side like 5-10 feet away and I have to go to him for it. Even then, or in the instance that he does happen to bring it somewhere near me, he will very, very rarely drop it. It's beginning to really bug me when I try to play with him so I need some advice on how to train him to do this. I've always offered treats as a reward when we're playing fetch and he does bring it back and drop it, so I'm not sure what else to do to get him to bring the ball back and drop it.