Don't shave him especially if you love his coat, it will ruin the look and feeling and it probly won't come back as long.
You'll just have to wait till the smell is gone.
Was he wearing a collar and is he still wearing it? They hold alot of smell.
Especially don't go to pet smart if you were going to go anywhere to get him groomed.