A.CH4中含有极性键,正负电荷的重心重合,电荷分布均匀,是非极性分子;Br2含有非极性键,正负电荷的重心重合,电荷分布均匀,是非极性分子,故A错误;
B.NH3和H2O都含有极性键,电荷的分布都是不均匀的,不对称的,所以都是极性分子,故B正确;
C.H2S含有极性键,正负电荷的重心不重合,是极性分子;CCl4含有极性键,正负电荷的重心重合,电荷分布均匀,是非极性分子,故C错误;
D.CO2含有极性键,正负电荷的重心重合,电荷分布均匀,是非极性分子;HCl含有极性键,正负电荷的重心不重合,是极性分子,故D错误;
故选B.