When should I start buying stuff for my baby?

Merriah
Should I wait until I find out the gender before buying baby stuff? And what are the must haves? First baby only19 I wanna do this right :)