Well, if you're considering this, it's likely already too cold for your German Shepherd to be there, and he should come back inside. Wearing a winter jacket would prevent him from getting any sleep due to how uncomfortable and irritative it would be. The only thing your GSD should wear is a basic collar and name tag (for safety purposes)