I'm probably not the best to advise since my puppy dog doesn't quite come enough for me to reach her to put her on lead - though calling a dog and then putting on lead is probably the worst thing you can do to it. Put it on lead when it's already with you or is distracted by greeting another dog or something.
So puppy come - easiest way - when puppy is already bounding towards you because it wants to be with you and you're sure the puppy is going to complete all the way back to you to cuddle/pat/grab - then say "Deebo Come!" in a happy playful voice.
Never yell at Deebo to "come" in a scoldy growl - this just gives him incentive to stay away and never tell him off for coming late or slowly - I see countless owners doing this and wondering why their dog gets worse and worse for recall but loves coming to someone like me (why oh why doesn't my own dog think this - though she is getting better at 12 months old).
Extra incentive come - make your dog chase you. First you have to get his attention "Deebo" then you go "yi yi yi yi" in a high pitched voice and run away from Deebo. For Frosty puppy dog - I usually end up putting a fair bit of speed on, and slightly obliquely so she can see me moving instead of just getting smaller. Sometimes just bobbing up and down is enough as it simulates running but actually running is better, and as she gets close to me, I change direction zig zagging to make her concentrate more on chasing me. And that usually gets her back, close enough to me to be out of trouble - but not quite close enough to catch. Sigh.