Why do Dogs Attack People?

Dogs attack people for several different reasons. Fear is one reason. If they feel threatened they will attack if provoked. They attack to protect, either their young, or to protect their owners if they perceive a threat.