Help?!?!?!

My 1 year old been coughing a lot, ever since Friday. His coughing been very persistent. Sometimes he turns red and tries to catch his breath. There’s been two episodes of him vomiting right after several deep coughs. Every night, he wakes up and cries a little. Idk if it’s because he has difficulty breathing through his nostrils. I do elevate his head for support. He also has stuffy/runny nose and been cranky, irritable here and there. I thought it was signs of teething because one of his bottom tooth is peaking through but that was not the case. It is summer and the air is dryer. I do use a humidifier and nasal spray to ease his stuffy nose but it’s not helping. What should I do? What could It be?