Une perruche est un perroquet ... Donc, la différence est dans les espèces.
Selon wikipédia :
Perruche (/pERyS@/) est un nom vernaculaire donné à des oiseaux appartenant à la famille des psittacidés. Elles sont dispersées au sein de différents genres (Touï et Perruche-moineau du genre Forpus, du genre Agapornis, Kakarikis du genre Cyanoramphus, etc.). Ce terme semble dériver du terme perroquet[1] et les distingue habituellement de ces derniers par la longueur de leur queue : longue chez les perruches et courte chez les perroquets ; chez ces derniers seuls les aras font exception à cette règle. Certaines perruches disposent d'un autre nom générique comme les psittacules appelées aussi génériquement perruches à collier.
Le terme perroquet (/pɛ.ʁɔ.kɛ/) désigne d'une manière générique l'ensemble des espèces d'oiseaux de l'ordre des Psittaciformes, et en particulier les grandes espèces, généralement trapues et à queue courte. Les petites espèces, souvent effilées et à longue queue, sont appelées plus spécifiquement perruches. Pourtant, les Aras, les plus grands des perroquets, ont une queue démesurée, et les Inséparables, autres psittacidés, n'entrent dans aucune de ces deux catégories.
Mais bon ... Il y a aussi la manie de donner le nom de perruche a tout les petit perroquet( Plus souvent en Europe qu'au Qc), genre perruche céleste, moineau, moine, inséparable appeler perruche , etc !
Donc, une base a savoir, perruche=perroquet.