Try feeding him 3 x daily, either 3/4 cup or a cup if his weight is good.
He's not 6 months yet and for some pups, 2 x daily is just to long between
Vets aren't God and don't know everything, use your own 'gut instinct'
concerning your pup. Good luck!