Bringing them on from pups is THE best way hands down, that way you know they're socialised well with every day things, and when the time comes you know you've done the best you can for the dog and then it's all upto the dog. IMO a well socialsed dog that has total confidence in it's owner will have a better chance of becoming a good working dog than one that's passed about or even worse left in a yard till it's old enough to work and be expected to perform miracles. The phrase 'you only get out, what you put in' sums it up...