I need some advice regarding my puppy, Tommy. He's a 6 month old Great Pyrenees/Akbash mix. So, he's about 60ish pounds. He lives outside with the chickens and has been great with them. About a week ago he started chasing them. He catches them by the tail feathers. As soon he gets them, they squat for him, and he just stands over them, waiting for them to run again so they can play "tag". Earlier I saw him trying to drag one out of the coop (which he can't get into). Moving him or separating him from the chickens isn't an option.
Complicating this is the fact that my stupid EE rooster has started attacking me, so when I'm in the yard, if he starts to charge me, Tommy stops him by standing between us. (The rooster is not long for this world.)
The problem is that he doesn't chase them when I'm outside with them, take him down at the point when he's doing it. I'm thinking my best bet is to teach him to obey "drop it" from a distance. Any other suggestions?