An image of a pets face may be processed in order to determine a type of breed of the pet. The processing of the pets image uses a multi-agent classifier. The multi-agent classifier comprises a plurality of individually trained agents that each classify the image to identify the potential breed or breeds of the image. The predicted breeds from each of the agents are then combined into the final breed prediction.