Try free-feeding but keeping an eye on him. Yorkies can develop blood-sugar problems like hypoglycemia.
Telling us weight won't help so much because we don't know a size to go with it. For example, my pup is 17 lbs and is also not overfed, but he's probably 3x as big as yours