This document describes a study that used a convolutional neural network to classify images of cats and dogs. The network was trained on a dataset of 10,000 images divided into training and test sets. Data augmentation techniques were used to increase the size of the training dataset. The network architecture included convolutional, max pooling, dropout and dense layers. It was trained for 15 epochs using early stopping to prevent overfitting, and achieved a test accuracy of 90.1% for classifying images as cats or dogs. The results demonstrate that convolutional neural networks can effectively perform image classification tasks.