I have an American Staffy that is a very well behaved bitch, she is nearly 2. She is very obient and is extremely eager to please, which has made all her training extremely easy and quick. I spend a lot of time with her and she is exercised and looked after well, and has a lot of social time with other dogs. I am having some trouble with one aspect which I am looking for some help on. She is a fairly vocal dog in such she will "talk" back to you when excited and will bark when playing etc, which is not a problem. The problem is when I take her to the beach or mainly the river (I water ski often with friends and they all have dogs) she will whine constantly but for no apparent reason. It's as if the second she is not doing something or has to sit still or be quiet the whine will start, even when laying down to chew on a stick etc. When swimming, playing with other dogs, fetching a stick etc she doesnt do it, nor does she do it at home. I have tried various forms of discipline and ignoring it but it doesnt seem to work, it is now getting to the point in which I am thinking about leaving her at home as it bothers other people as she will do it ALL day. I have no idea why she does it and wont stop, as she has a great time whilst up there.
Any help or ideas would be greatly appreciated.