No existen criterios científicos ni universales para distinguir entre un idioma y un dialecto, siendo este debate más de orden sociopolítico que lingüístico.
Sin embargo, el concepto de dialecto se refiere a las distintas formas de elaborar o hablar una misma lengua en las distintas regiones geográficas o comunidades que la consideran como propia.
Por ejemplo, es posible hablar del dialecto americano y el dialecto peninsular, a la hora de entender el idioma español; pero dentro del americano existen a su vez 19 dialectos nacionales, uno por cada país hispanoamericano.
Por otro lado, se denomina idioma a la “lengua de un pueblo o nación, o común a varios”, mientras que el dialecto se considera un derivado de dicha lengua. Así, el asturiano es un dialecto del castellano. La controversia aparece en el momento en que el uso de un dialecto se expande, hasta el punto de ser hablado en una gran región. En ese momento las líneas que separan el idioma del dialecto se difuminan, creando polémica.
Fuente: https://www.caracteristicas.co/idiomas/#ixzz67oVdI9vR

