First of all, don't worry about getting everything before puppy. You can always get stuff later.... and if you hang around these forums you'll get plenty of ideas for stuff to buy that your pup doesn't really need. 
Don't spend much money on a puppy bed. Puppy will probably pee in it. We just used old rag towels until Buffy was potty trained.
Ask for some of puppy's bedding from the breeder. Our breeder gave us a sock from the litter bed. It smelled like her mom and siblings and I think this is probably part of the reason Buffy didn't whine her first night. Some people also do a ticking clock to soothe.
Also get some really high-quality, tasty puppy treats. A few ideas - pepperoni patties, freeze-dried chicken, cheese-based anything or just cheese.

Don't spend much money on a puppy bed. Puppy will probably pee in it. We just used old rag towels until Buffy was potty trained.
Ask for some of puppy's bedding from the breeder. Our breeder gave us a sock from the litter bed. It smelled like her mom and siblings and I think this is probably part of the reason Buffy didn't whine her first night. Some people also do a ticking clock to soothe.
Also get some really high-quality, tasty puppy treats. A few ideas - pepperoni patties, freeze-dried chicken, cheese-based anything or just cheese.
.