It's generally impossible to tell if a dog has been vaccinated just by looking at it. The most reliable method is to have an antibody level test done.

Understanding the Limits of Visual Inspection
Visually assessing a dog's vaccination status is unreliable. There are no physical signs that definitively indicate whether a dog has received its shots. A healthy-looking dog might not be vaccinated, and a dog that appears unwell might have been vaccinated recently.
The Reliable Method: Antibody Level Testing
The most effective way to determine if a dog has been vaccinated is through a professional antibody level test. This test, typically performed by a veterinarian, measures the concentration of antibodies in the dog's blood. These antibodies are produced by the dog's immune system in response to vaccination or prior exposure to disease. If the test results show sufficient antibody concentration, it's a strong indicator that the dog has been vaccinated. If antibody levels are insufficient, it's likely that the dog hasn't been effectively vaccinated, or the vaccine has worn off. In this case, revaccination might be necessary.
Why Vaccination Doesn't Guarantee Immunity
It’s important to understand that even after vaccination, a dog might not have developed full immunity. This can be due to several factors, such as underlying health conditions, age, or the quality of the vaccine. Therefore, regular antibody testing is recommended to confirm the effectiveness of vaccinations. If a dog’s antibody levels are low and the dog is healthy, it’s crucial to get it vaccinated promptly. Post-vaccination care is also essential; avoid bathing and deworming the dog immediately after vaccination, as these activities can potentially lead to adverse reactions and reduce vaccine efficacy.
When to Consider Vaccinating a Stray Dog
If you encounter a stray dog and you don’t know its vaccination history, the safest approach is to assume it hasn’t been vaccinated. After a health check by a vet, a vaccination plan should be implemented. Remember to follow a vaccination schedule that your veterinarian will recommend for the specific area and the dog's age. Keeping your pet up-to-date on all recommended vaccinations is important to protect its health.