Hi Alan
Baby teeth normally start to fall out from 4 months onwards & by 6 months teething is usually pretty much finished. Your pup sounds a bit of a late developer if he is nearly 6 months old & only has only just started teething. Perhaps you could get your vet to have a look & check all is well?
Jane