Small dogs are prone to poor dental health. Feeding kibble vs. Soft food does not really overall improve dental heath but brushing with does

. You can only do your best. My mom gave her Bichon kibble and bushed his teeth frequently but by 10 he had lost most of his teeth.
I think genetics also plays a big part. If mommy and/or daddy have bad teeth so will baby.