Dog's don't chew food like humans. They are made to rip pieces of meat and swallow hole. They really don't have the chewing capabilities when it comes to food. Since dog food is normally in small pieces, they will swallow it whole and "inhale" their food. I recommend searching for a slow-eater bowl. It's a bowl with different slots in it that forces them to eat around them and thus eating slower. I think I found mine at the local Petsmart. My dog is the same way and used to throw up after eating. Since I got a different bowl, he has not done it. I have also read placing a tennis ball in the dish or large rocks (too big to swallow) will also force them to eat slower.
I have a Lab/Shepard mix, as well as a Pug. They both did it when they were young, The pug just stopped. The Mix we had to feed him through out the day with just a bit at a time. Then later we would offer more. Now we just keep the bowl full and they eat when they please but don't inhale it.
My dog eats his food without chewing it also.I feed him twice a day and tried putting an object in his bowl so he has to eat around it but that really hasn't helped. He is very good about chewing on his dental bone so I don't think it is a teeth issue. I tried switching to a higher nutrient food. That worked for a day then back to gobbling. LMK if you find anything that works.
I assume "inhale" means eats fast, and not literally brings food into his lungs. If I'm assuming right, let him eat the way he wants to eat. Or maybe try feeding him more often and make sure it's a sufficient amount of food for his size. He may be starving.