northgashepherds is right, that is a good method.
The one thing I would add, is that if your puppy (like mine) doesn't put a large amount of value on going outside, it may take additional training to get past this. My puppy was far more enthralled by the game of me putting his leash on him than he was going outside.
If that is the case, I would recommend introducing her to the collar/leash like you would her kennel, in baby steps. Make it a game. Put her leash/collar in front of her, and the moment she stops nipping at it, give her a treat. Repeat until this isn't hard for her. Then, gradually try putting it on her, rewarding desirable behavior with a high-value treat, while not rewarding or acknowledging unwanted behavior.
Remember negative attention is still attention and will not get you the results you desire.
Hope this helps!
Sky (aka: Hans) - Male GSD, 6 months
Lake Stevens, WA