Why does my German Shepherd go between my legs? Your German Shepherd goes between your legs because its a safety defense, being protective, seeking comfort, greeting you, lacking confidence, reinforcement, having separation anxiety or phobia, claiming you, being overwhelmed, having training, showing affection, or wanting scratches.