The difference between a shock collar and a bark collar is that a shock collar will punish a dog for any type of behavior, while a bark collar will only punish the dog for barking.