Max Pooling is an operation that is used to downscale the image if it is not used and replace it with Convolution to extract the most important features using, it will take high computational cost. Learn more in the blog.
If we put any kernel size of Even size then padding_size will be a decimal number, How we will apply decimal padding to the Initial image is impossible to do.