First of all,

to YT!
I'm no expert, but I believe a puppy's baby teeth normally start falling out around 4 months old. Your yorkie looks like his have already fallen out with the adult teeth emerging. Also, his canines appear large for puppy canines...so those may be his adult canines.
Also, although it's kind of hard to tell by the pic, it looks as though he's got some molars. Puppies don't get molars until around 6-8 months old. Count his teeth if you can. Puppies have 28 teeth and as adults they'll have 42.
Again, I'm no expert, so hopefully someone else can give you a more precise answer. What I DO know, however, is that regardless of his age, this little guy will give you immense joy and tons of love! My boy is a year old and he brings so much joy to my life.