You have a great heart for taking little "Myles" in. I would be upset too that he didn't have a collar or id on and was just running loose (especially at that young age). Yorkies are a great very loving breed. What kind of food are you feeding him? His throwing up could be due to the change in food as sometimes they can have very sensitive stomaches. Since he is so small, you want to make sure that you are giving a good food since every bite really does matter. You are right to worry about hypoglycemia. Hypoglycemia is when their blood sugar drops to a low range. It is dangerous because they can go into shock, seisures, or worse. Signs of this are extreme lethargic-ness kind of like they are in a daze. The best thing to do to keep them up is to feed every few hours. Since he is still a puppy, I would also get some Nutri-cal from the petstore for him. You just put a dollop on your finger and they lick it off, most cant resist the taste. By giving that every few hours as well, you should be good. I would look and ask around the neighborhood if anyone is missing Myles. After a while, if noone is claiming him, then congratulations! Myles will make a great addition to your family and even though you haven't dealt with small breeds before, it will come to you. You can always ask questions here on YT as everyone is so friendly and knowledgeable. Good luck and keep us posted, oh and welcome to Yorkie Talk.