Congrats... all good questions... should start with your breeder.  I do not feed puppy food, mine eat adult food and I only use grain free.  I also change up foods every 3 to 4 weeks that way I never have a problem introducing new foods.  Veggies are a favorite as are most fruits...
Who are you getting your puppy from?  Many of us are related by our Basenjis pedigrees