Todos los perros deben vacunarse contra la rabia, el parvovirus canino, el moquillo y la hepatitis canina. También se pueden recomendar otras vacunas dependiendo de la edad del perro, el riesgo de exposición y el nivel de actividad.
La American Animal Hospital Association clasifica las vacunas como vacunas básicas o no básicas. Las vacunas básicas son las que deben recibir todos los perros porque las enfermedades contra las que protegen a los perros son altamente contagiosas o tienen un alto riesgo de muerte. Las vacunas contra la rabia son necesarias porque no existe tratamiento para la enfermedad y puede transmitirse a los humanos. Los perros están legalmente obligados a vacunarse contra la rabia en muchos estados.
Las vacunas no esenciales son para enfermedades que son menos contagiosas o fáciles de tratar. Estos incluyen leptospirosis, coronavirus, bordatella y parainfluenza canina. Los dos últimos a menudo se denominan coloquialmente tos de la perrera. Estos pueden ser recomendados en áreas donde la enfermedad es común o para perros que son abordados con frecuencia o que van a guarderías para perros. También se suelen recomendar para perros que se usan para deportes o espectáculos porque la naturaleza abarrotada de estos entornos hace que las enfermedades sean más propensas a propagarse. Los perros que viven vidas más tranquilas y en su mayoría se quedan en casa pueden no ser buenos candidatos para la vacunación porque, al igual que con cualquier vacuna, existe un pequeño riesgo de reacciones adversas. Los propietarios deben hablar con sus veterinarios para determinar el plan de vacunación adecuado para sus perros.