A behaviorist focuses on animal psychology and behavior, while a trainer is really only focused on obedience and commands. You might call a behaviorist to investigate why your dog has started barking at your children, for example. On the other hand if you want to teach a dog to stop barking, you would call a trainer.