I know Corgi's are known to be protective and all, mine almost never barks in the house. but anytime he sees a person outside on walks he does a half bark over and over. he wont stop unless i tell him "look" and when i get his full undivided attention i give him a treat. it works for the time. but will it work in the long run? will i always have to do this? some people take it as being unfriendly sometimes even though he shows no signs of aggresion, and i dont want that. I think i need a new method. HELP