If your dog has been sneezing a lot and lately started coughing in the mornings could he have a cold?

Take him to the vet. He could either have an upper respiratory infection or allergies. Either must be treated. Wash his bedding and make sure he doesn't have fleas, as they can cause bad allergies, as can grass, and many other things.