Image classification is one of the fundamental problems in computer vision and it covers up a wide range of building blocks to build more complicated models. In this particular article, we wish to build a model which takes an image as an input and categorize whether the image is of a cat or a dog. We divide this process into five steps.