Open your dog's mouth and check for obstruction. Check his gums, it they appear pale, it could be a sign of internal bleeding.
Get a rectal thermometer, if his temperature is above 102.5F, he may have an infection and you should go see a vet.
glad you took him in, please keep us posted!
We are so so sorry...Our hearts ache for you