With regard to your jumping up problem have you tried asking Pepper to 'sit' (when you see someone approaching)
maybe on the grass verge or to the side slightly.
it will teach him good manners if you can ask him to sit and stay, and that way if people/other dogs want to approach him it can be managed a little better as you can verbally reassure him that 'its ok' and say 'nicely' or 'gently' as they approach, and give him praise and even a treat if he does this well with no jumping up, so that he learns not to jump up and to greet others slowly.
It might be difficult to do this if you walk him in very busy places (lots of sitting down may not be appropriate) but if you could walk somewhere that means you encouter others periodically this may just help.