If a dog bites but doesn't cause bleeding, is it necessary to get a shot?
Generally, if a dog bite does not cause bleeding but results in broken skin, redness, or tooth marks, vaccination is required. If the skin remains completely intact with no breaks or abrasions and there is only surface contact, injections are usually unnecessary. If in doubt, it is recommended to seek medical advice promptly. Detailed analysis is as follows:

If scratches, abrasions, or faint tooth marks appear on the skin—even without bleeding—microscopic wounds may still exist. A dog's saliva may carry the rabies virus, which can enter the body through these small breaks in the skin and lead to infection. In such cases, prompt wound treatment, vaccination, and, when necessary, administration of rabies immunoglobulin are required to prevent viral incubation and onset of disease.
When the skin surface is smooth and intact, with no breaks, redness, or pain, and contact with the dog was limited to touching or light rubbing without any damage to the skin barrier, the virus cannot penetrate healthy, unbroken skin. The risk of infection in such cases is extremely low, and vaccination is typically not needed. However, the contacted area should be thoroughly washed with soap and water immediately to ensure local cleanliness.
Immediately after a dog bite, wash the affected area with soapy water for at least 15 minutes, then disinfect with iodine tincture. If you are uncertain whether the skin is broken, seek medical attention promptly for professional evaluation—do not attempt to assess the situation yourself.