It is normal for teething to start at any time between 3 months and 12 months of age. By the time your child is about 3 years old, he or she will have all 20 primary teeth.
With respect to the teething, no teeth at seven months is not an issue. Teething usually begins around 6 months of age. The lower front teeth usually come in first. Upper front teeth usually come in 1 to 2 months after the lower front teeth.
Yes you can. However it is best to introduce new foods to your child one at a time so if child has an allergic reaction you can easily know which food the child is reacting to. In your case you may introduce crayfish for a some days, if no reaction then you introduce groundnuts and so on. If baby has no adverse reaction then you can mix all and give at once.
Expecting? Start Tracking your baby's development week by week below
Paediatrician