A mallet strikes without marking, which is why the head is softer than what it hits. That makes head material the first decision: rubber for general work and paving, beechwood for joinery where a chisel handle would split under a steel hammer. A mallet that marks the work is no better than the hammer it was chosen instead of.
Non-marking rubber is a separate specification rather than a colour. Standard black rubber can leave a mark on a light surface, and a non-marking compound is used where that matters, which is why both are held at similar weights. Paving in particular needs a mallet, since a hammer on a slab edge chips it rather than bedding it.
Weight runs 410g, 450g, 620g, 680g and 800g on the general rubber mallets, and 12oz and 18oz on the Deadhead range. A paviors mallet at 6kg sits well above all of them because bedding a slab needs mass rather than control. Deadhead mallets are held in black and in non-marking form at both 12oz and 18oz.
Shaft material changes the feel rather than the blow. Fibreglass absorbs shock and survives being left outdoors. Hardwood is traditional and lighter for the same length. A beechwood mallet at 480g has no separate head at all. Send the surface to 07754288583 on WhatsApp. Hardwood shafted mallets run 410g, 620g and 800g alongside the fibreglass bodies. A beechwood mallet has no separate head, being turned from one piece, which is why it suits chisel work.