I would wait!
Just to be safe. You know you dog better than anyone else.
Jackson is 6 months old and even though he is a bigger boy, weighing in at 13 pounds... I put off his rabies shot a bit. He had a reaction to the Lepto vaccine and just doesn't do well with shots. So, in 2 weeks I will be bringing him into the vet for his rabies shot but I requested they pre-medicate him first! They totally agreed and were cool with my decision. Even though, by law, in Maryland, 4 months is the required age. I'm not too worried about it - he will be getting the shot in a little under 2 weeks so he should be fine!