按从小到大的顺序排列为:1.5千克、3.9千克、4.9千克、5.1千克、5.1千克、5.5千克、9.4千克、12千克;
所以这些西瓜重量的中位数是:(5.1+5.1)÷2=5.1(千克);
答:这些西瓜重量的中位数是5.1千克.
故选:B.