If his pincer grip is good, at 9 months anything that could be picked up with the pincers was a big hit. It didn't so much matter the food as the shape for us. Peas, blueberries, grapes sliced in half, tiny pieces of carrot, pieces of banana, plus sandwiches or things with spreads, like bagels with cream cheese, and then really anything you have for dinner the night before, sometimes it's curry (with big chunks of meat, paneer or veg, she still isn't much into rice but likes the chunky things), pasta, mac and cheese, roast chicken slices or goujons, fish cakes, mini pizzas, etc. Quiche has recently become a big hit as she likes egg. I admit I buy the ready-made ones, which she doesn't have often because they do have added salt, but it's an easy quick meal when I need one. She also usually has a natural yogurt with fruit or a fromage frais (this is the only thing I spoonfeed her, she just doesn't get the concept of spoonloading yet).
We still do 4 bottles a day most day, but she's always been a baby who ate little and often. Sometimes those bottles are only about 3-4 oz, sometimes if she's really hungry 6 oz. I anticipated she'd drop the late afternoon one (5pm) by now but we usually don't get around to having dinner until 6pm, so she's still hungry earlier and it helps hold her over to dinnertime. There's no rush to drop them though. They do it in their own time.