What’s the ideal time to start training – can a puppy be too young to start?