Comme la dis tsez93, tu peux faire des listes ou des tableaux avec toutes les variables possible dedans. Exemple.
ListeNom = { "Félix", "Minou" }
ListeCat = { "Chat", "Chien" }
Et généré un nombre aléatoire.
Nom = ListeNom[Random.Next (0, ListeNom.Taille)];
Categ = ListeCat[Random.Next (0, ListeCat.Taille)];
Et concaténé le résultat :
afficher(Nom, " rentre dans la catégorie ", Categ);
J'ai fais en pseudo algorithme pour expliquer et que tu puisses l'adapter au langage que tu utilises. Si tu précises ton langage, tu peux avoir des réponses plus personnel.