BO is short for Boreaguard.
I've known quite a few dogs named Bo but they were always farm dogs/stock dogs/hunting dogs.
Bo is about as appropriate of a name for a Portuguese Water Gog as it is for a chihuahua.