We do not have weasels here; however, a livestock guardian dog (LGD) will guard against any and all predators. A few years ago over in west Texas a LGD caught a pair of slightly used blue jeans! They never found the fellow taht owned them, but never lost another animal. Learn more about LGDs at http://www.lgd.org