Full guide to puppy rabies shots: Ideal timing (12-16 weeks), state laws, costs ($15-$50), vaccine comparisons, side effects, and legal requirements. Essential for new dog owners.