Patience. That's the first thing. Second thing is never drag a puppy on a lead - it won't make them come with you, just resist more.
You now have a slight problem in that your puppy associates a) the lead with negative experiences and b) going outside on a lead with negative experiences. Given that she is 16weeks, its probably combined with a fear period as well.
What I would do is, while giving her lots of praise and treats, put her collar and lead on her at home. Don't go out, just put on the lead and collar, and let her walk around for periods of 5mins, then 10, then 15min etc with it on until she is comfortable with it. Don't lead her around the house at first, just let her wear it. When she gets comfortable, gently take the lead in your hand and with treats, encourage her to walk with you, or towards you (if you hold the lead and stand in front of her). NEVER pull - a gentle 'tap' with the lead and lots of encouragement - and even if she takes one step forward, lots of praise and a reward. You will need to be calm and positive, and if you feel yourself getting frustrated, leave it for a bit.
As for walks, when she is ok with the collar and lead on in the house, see if you can get her to go out the front door (quite literally, even just past the first steps). Again, encouragement with gentle 'tapping' with the lead - don't pull - and positive encouragement. Once she is ok with that, get to the gate or the driveway, and then a bit further later on - small steps, and be consistent. Reward positive steps and don't scold - that will not help.
One other thing to look at is if you know of another dog that really enjoys walks - if you can walk your puppy with the other dog later on, they tend to pick up on the excitement and enjoyment of the other dog, but make sure it isn't too over the top or you may have fun trying to control the walk! (have someone walk the dogs with you - one dog per person)