It sounds to me like Hypoglycemia. Give your dog nutrical twice daily to keep blood sugar levels stable and make sure to ask your vet about hypoglycemia it sounds exactly like what your dog is experiencing.
Here is a link with great information for you
http://www.yorkieviews.com/hypoglycemia.htm