Do I need a shot if I was touched by a puppy but not bitten?
Generally, if you are touched by a puppy without being bitten, you may not need a vaccination. The analysis is as follows:

If you are touched by a puppy but not bitten, and your skin remains intact with no minor wounds or abrasions, the rabies virus usually cannot enter the body through unbroken skin. In such cases, rabies vaccination is generally not required. However, it is recommended to closely monitor the affected area; if symptoms such as redness, swelling, or pain occur, seek medical attention promptly.
If the puppy involved is a stray dog or its health status is unknown and there is a potential risk of rabies infection, even in the absence of an obvious bite wound, it is advisable to visit a hospital for evaluation as soon as possible for safety reasons.
To prevent rabies, always observe safety precautions when interacting with animals. Avoid contact with stray dogs or dogs that have not been vaccinated. When near dogs, wear long-sleeved clothing and long pants to minimize exposed skin.