Bacteria, viruses, fungi and parasites can cause coughing in infected dogs.