At this age, he shouldn't have allergies yet. Poor fella.
Was he given the kennel cough (bordatella) vaccine?
I would really go to another vet, as soon as you can. A pup this young who is having ongoing vomiting, ongoing sneezing, and loss of appetite should really get a thorough exam and perhaps some blood work as well.
I'm sorry he is not feeling well!