As soon as you get your pup!
See with your vet and training school as to how soon you can join their group classes but you should be able to either begin private training on your own at home with the basics and/or have a reputable trainer come to you to get you started on the right paw.
Dogs are never too young or too old and puppies are like sponges, learning and taking everything in the moment you bring them home!