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