Our almost 5 month old has some similar tendencies, she does much better meeting a 'dog person'. We met 2 in the last week, maybe 3. With 2 she had a little initial barking, then was just fine after some sniffing.
Today she met a guy and his 9 yr old Golden Retriever on the walking path. She had a few barks in her to the end but settled down a bunch. I made sure there was no fight or fur flying.