Give him some medicine I recomend sudifed. It will help him go to the toilet. You could also try some bloasting pills. It something to do with his throat. I recommend you see a doctor. This could be serious.
yes dogs will not eat there own poo, a dog will only eat it's own poo if it is starving or it is not getting enough nutrients. i have had dogs for a awhile and none of mine has ever eaten its own poo