Try feeding him soft foods like canned dog food or chicken cut into tiny pieces with rice and chicken broth. I think there is more going on than the teeth for him to have lost weight. Both of mine have had teeth pulled and I didnt get that kind of reaction from them. Also there is no reason for him to yelp when you pick him up if its his teeth. I would get another vet opinion |