Sean will get to the Mayor's castle with Cara's dogs and the guards will suggest you get rid of the dogs before he asks to enter the castle. They seem surprised to see him without Ahearn, Elmore, or Hagar.