Cette locution verbale en forme d'idiotisme animalier relève du registre familier.
Et elle signifie, au sens figuré : être fait pour être utilisé ; ne pas exister sans raison ; avoir son utilité.
On dit par exemple : "Le paillasson ce n'est pas fait pour les chiens : tu as vu les traces de boue que tu laisses !".
Sources : wiktionary.org et dictionnaire.reverso.net