Control initial meetings with other dogs 100%. This means on lead. He is a bit reactive and postures at first sight of another dog, so you need to let him know it's YOUR job not his to assess threats and decide who is friend or foe. You cannot do this without a leash. This initial behavior can be damaging to the puppy, and is not fair. At least he relaxed later on.