Malignancy is one of the leading causes of death globally. It is on the rise in the developed and low-income countries with survival rates of less than 40%. However, early diagnosis may increase survival chances. Histopathology images acquired from the biopsy are a popular method for cancer diagnosis. In this article, we propose a deep convolutional neural network-based method that helps classify breast cancer tumor subtypes from histopathology images. The model is trained on the BreakHis dataset but is also tested on images from other datasets. The model is trained to recognized eight different tumor subtypes, and also to perform binary classification (malignant / non-malignant). The CNN model uses an encoder-decoder architecture as well as a parallel feed-forward network. The proposed model provides higher cumulative training accuracy and statistical scoring after five-fold cross-validation. Comparing with the other models, the accuracy of the proposed model is higher at different magnification and patient levels.