A、催化剂在化学反应前后质量不变,故选项说法错误. B、催化剂能改变化学反应速率,能加快化学反应速率,也能减慢反应速率,故选项说法正确. C、催化剂在化学反应前后质量不变,故选项说法错误. D、催化剂在化学反应前后化学性质不变,故选项说法错误. 故选:B.