stop my 1 year old shepard from attacking guests
The first step is to understand why. There are a number of reasons for aggressive behavior in dogs (humans too.) The article below may help you to figure that out and find a solution.
http://www.dogproblemsolutions.com/