They have bowls that are made to slow dogs down. They have something in the middle of the bowl and they have to eat around it. You may also look into just putting an upside down coffee mug in his bowl, would probably work the same way.
Mine do this once in a great while! You can maybe just try giving him his food in 3 smaller servings one after the other with maybe a minute in between, you could hand feed a kibble or two at a time or you could get a toy that he has to work at getting the pieces out slower. I think if you can consistently slow it down then he may learn! Good luck!
He has been on Blue Buffalo for well over a month. I was thinking the food because it came out pretty much whole, but now I am worried it is something else and the vet is closed today. I don't know what to do because every time i take him out of the crate he throws up.
I have the same issue with my 5 month old corgi. I'm hoping that he'll outgrow it when all of his adult teeth grow in. Meanwhile, I'm putting some water into the food bowl so that he'll have to drink water to eat the food. I've tried putting an object in the middle of the bowl but that doesn't make him chew.