This depends on the vet. The average age they like to do it is 10-12 weeks. Be sure the pup is up to date on shots and worming as you want it to be as healthy as it can be before putting it under anesthesia. The best thing to do is call a few of your local vets and find out what age THEY prefer to do the ears that way you won't end up waiting until it is too late.
__________________
If my answer was helpful please click the green accept button My answer should not take the place of a Vet's diagnosis when needed. Positive feedback is most welcome and a bonus-though not required-is greatly appreciated no matter how small.

