A、催化剂能够改变化学反应速率,既可加快反应速率,也可以减慢反应速率,故A错误;B、反应后,催化剂的质量和化学性质均不发生变化;故B正确;C、在过氧化氢分解的实验中,不加催化剂,过氧化氢也能分解,只是分解的速率较慢;故C不正确;D、在过氧化氢分解的实验中,生成氧气的总质量与加入的催化剂无关. 故D不正确. 故选B.