Season 1 Episode 6 The Shepherd

Once Upon a Time Episode 6 “The Shepherd” Guide

Once Upon a Time Episode 6 “The Shepherd” Guide

Here is the official episode guide for Once Upon a Time Episode 6 entitled - “The Shepherd” - airing on Dec. 4.

DAVID - AKA JOHN DOE - MUST CHOOSE BETWEEN STAYING WITH KATHRYN OR MARY MARGARET, AND PRINCE CHARMING ENCOUNTERS A LIFE-CHANGING EVENT THAT WILL FOREVER ALTER HIS DESTINY

  • David - aka John Doe - must choose between staying with Kathryn or leaving her to be with Mary Margaret, with whom he's fallen deeply, and inexplicably, in love and Emma catches Sheriff Graham in a lie.
  • Back in the fairytale world that was, Prince Charming is about to encounter a life-changing event that will forever alter his destiny.