No, speech therapists don’t prescribe medicines.
Speech therapy should be started as early as possible to get best outcome.
Speech therapy can be given to children as well as adults depending on the problem where the therapy outcomes might differ.