I say the first day or two because if it has a serious health issue, you don't want to get attached.
Shots:
Rabies is giving usually between four months and a year. I would not attempt it in a Yorkie until atleast six months but laws in your state might make that impossible. I believe it is given one year after the first one again. Then it is given annually or every three years depending on your state. The one year and three years shots are the same and it isn't necessary every year unless your state makes you.
Bordatella is kennel cough. It is given every six months to a year. There are two types, intranasal and injectable. You start this at puppy age and some don't give it at all. I do not give it to my Yorkie and she has never gotten kennel cough. If she were to get it though, it could turn to pneumonia. It is your choice but some vets make you give it if your dog is going to be hospitalized.
Lyme diease and giardia depend on if you want to and your area. I have never and will never give them.
DHPP (distemper, hepatitis, parvovirus, parainfluenza) is given when MyFairLacy said above. I would only give it three times and start at eight weeks though. Then it is given one year later and it varies after that. Some vets do it annually (which is silly), some do every three years, some do titers and only do it when necessary. You will have to talk to your vet about it. If you ever see an "L" in the DHPP, it is leptosporosis and should only be given to Yorkies if the disease is a huge problem in your area or if you live on a farm. The shot is very dangerous for Yorkies. If you see a "C" in the DHPP, that is coronavirus and, in my opinion, it should never be given.
I don't know if you knew this already, so forgive me if you did.
Shot are between $12 and $25 each usually. Then you have to buy your dog's license.