No, do not give your dog Vicodin. This medication is not normally used in veterinary medicine. This should only be given under direct supervision of your veterinarian. There are better pain medications that are used routinely in dogs. Also the underlying painful condition should be diagnosed so appropriate therapy can begin.