You never have enough chips. But I know I am crazy that way. 300 chips would scratch by, especially if the players don't rebuy and/or buy-in shallow. 500 chips would be ample.
The number of chips per player is greatly influenced by the size of your set. I dish out 20 x $0.25 plus 15 x $1 plus however many $5 chips are needed to complete the buy-in. That results in 200 quarters, 150 ones and 60 fives before the first card is dealt. Rebuys are 10 x $1 with balance in fives.
Here is my set up which holds 1,200 chips. These chips are from the long closed Outpost Casino in California.
I like my chips to have the value on them. This is totally a personal preference. I host using vintage casino chips, so values are prominent. If you want to be able to support more than one level of game, buy an extra 100 chips and make them into $25 or $20 chips.
Kitchen table works for me, though nine people can find it crowded. You can get a table topper if you want to be a little more fancy, but a fitted sheet or even a table cloth could work. If you can't seat nine people for dinner, you likely will have trouble seating nine people for poker.
You can make the blinds $0.25/$0.25 or just have the small blind post a single $0.25 blind. You really don't want a dime chip in play.
Most important, have fun! -=- DrStrange