A、电热器取暖只是电能转化为热能,没有新物质生成,属于物理变化,故A错;B、光合作用是植物吸收二氧化碳和水,生成氧气和有机物,有新物质生成,属于化学变化,故B正确;C、水力发电只是由于水的流动产生的力发电,没有新物质生成,属于物理变化,故C错;D、太阳能供热是将太阳能转化为热能,没有新物质生成,属于物理变化,故D错.故选:B.