Rabies vaccines are given to dogs by law because the easiest way to control a disease is to control the disease vector. For humans, the most common vector for rabies was dogs. Hence, rabies vaccines for dogs.