If he’s always outside I would give him all his shots every three years. Who knows what he might come in contact with outside. Last time I read about vaccines, I believe the new theory was that the vacs lasted at least 3 years. You say he doesn’t leave the yard but you never know what might be passing through your yard spreading disease.