Yes, promethazine can be harmful to dogs and hence should not be self-medicated. Always keep in mind to give this medicine only on the vet's prescription and to follow the dosage instructions provided by your vet.