Other causes may include fear and resource guarding.
If your doberman is aggressive only toward visitors, he is being territorial.
If he's aggressive when startled, it's most likely fear-based aggression.
If he's aggressive around his food, he's protecting his resources.