Watching from the bench is a really good method. When I was raising guide dogs that was suggested to us as a way to get exposure without putting too much pressure on the pup.
In my opinion, the best way to socialize the puppy to other dogs is to use an older dog with no dog aggression and excellent obedience. If the older dog will listen to you (rather than someone else) it is even better (I think it impresses the pup that you *ought* to be obeyed). Go for a walk with them in an open area.
In my opinion, the best way to socialize the puppy to other dogs is to use an older dog with no dog aggression and excellent obedience. If the older dog will listen to you (rather than someone else) it is even better (I think it impresses the pup that you *ought* to be obeyed). Go for a walk with them in an open area.