Sorry - can I also make the point that obedience trainers are not always behaviourists or psychologists. They can be great at what they do but usually are working to a system that was learned a while ago and if things are already troubled with the dog or start to go wrong they are not always the people to ask. In the same way your vet will usually know little about behaviour.

Don't get me wrong - I couldn't teach an obedience class, an agility class or operate on a pregnant bitch. Horses for courses, as they say.