I'm with TimberRunner, I take my pups to the sporting clay range, and tie them to a bench, back about 25 yrds, the ones that are scared will hide under the bench, the first few times i take them, the ones that aren't sit and watch,people can't pass a puppy and not pet them, don't take the timid ones long to figure out the gun fire won't hurt them, and the more they wag their tail the more attention they get..

Another good place to start pups is a dove hunt with about 10 shooters and other dogs, when pups see birds falling and other dogs getting to go get them it really fires up their desire to fetch birds, i let pups as young as 10-12 weeks go get a bird that's flopping around on the ground, the pup will always bring the bird back to me, i'm their safe place and i praise the hell out of them.

There is no perfect way to train a dog, the dog will show what he needs corrected, it's up to you to be smart enough to know how to correct problems without causing more problems. Rio7