There are very few dogs that wouldn't benefit from going to dog school, so, yes, you should take him there. As for running with him, there is no excuse for letting him pull you put a pinch collar on him and use it if needed - and you have the option of keeping him at your side or in front of you at the end of the leash. I have found for my dog that keeping him in front at the end of the leash is by far the best place for him when running. My other dogs and fosters I keep at my side.