good post! if your baby does not loose all of his/her teeth its ok its actually normal for Yorkies... I had to have 6 teeth extracted when Gracie was 7 months old... usually when you take them in for neuter/spay the vet will extract the rest of the baby teeth... but Gracie had ALL of her adult teeth in with her baby teeth not budging her vet said lets get them out... so we did... so dont worry about it being too early its normal... and he should be eating just fine...