Optimum pH of Catalase
The optimum pH for catalase can be found be a simple search. According to the Wikipedia entry for catalase it is approximately 7.

With the exception of extreme pHs, which can cause denaturation, the pH optimum of enzymes is often related to the ionization of the amino acid residues that participate in the reaction (and hence their pKa). Often what happens is that the reaction mechanism requires a residue to alternate between an ionized and non-ionized form, so that the optimum pH approximates to the pH of half-ionization. (This may not be the same as the pKa of the amino acid in solution, as the environment at the active site can alter this greatly.)

You need to understand ionization chemistry to appreciate this. If you do not, you could try this section from Berg et al. first. If you do, look at the mechanism of action of well-established enzymes like lysozyme and the serine proteases.

I cannot help you further with catalase. Apparently it is not well understood.