try switching to some other dog food. Dogs too have different tastes :) Try Hills Science plan. If you want to switch to home food you need to consult your vet. Since your puppy is still growing his nutritional needs need to be given due attention and that might be difficult with home food.
Rice, chicken, veggies & fruits are a good option. Among veggies stay away from onions, grapes and grape products (resins), tomatoes and garlic. Papaya, pumpkin, carrots, beans, mashed peas, spinach are good veggies. While apples are good too, make SURE to remove the seeds. Apple seeds contain small quantities of cyanide that is very dangerous for dogs. DONT give chicken bones as they splinter easily and can choke your puppy.Take care of protein and calcium. Calcium will come with milk and soy chunks and egg whites will give necessary protein. Ragi is also a good substitute for rice, since it contains protein as well.
Home food is good :) We put love and care into the food we cook which no packaged food can give. So, depending on age of the dog, you can decide if you want to introduce home food. There are several different theories on this and none of the studies are conclusive. So you have to do what your gut tells you is best for your doggie. Just make sure that during growing days, your dogs nutritional needs are taken care of.