Harnesses are typically more comfortable for dogs because it reduces the pull that comes from a collar. A harness can also function as a thunder jacket for some dogs. Such calming vests apply gentle pressure and trigger the release of calming hormones (the same reason swaddling works for infants!).