In New Jersey all pets must be vaccinated by age 13 weeks.  The first rabies vaccine a pet receives is only good for one year, so you must get another rabies vaccine one year after the first.  After that, we recommend vaccinations every two years because many townships require a 10-month overlap in rabies protection.