If you have suitable carpet, you can make do without a putting mat, but a good quality putting mat will almost certainly give you a truer roll, more consistent speed and generally an experience that better replicates a real putting green, which is what you want.