W QGIS3, właściwości warstwy > Metadane.
Uzupełniasz sobie to co chcesz i zapisujesz metadane jako domyślne (to rozwijane menu, na dole okna, w którym zapisujesz np. styl)
W folderze z SHP dostajesz plik *.qmd z metadanymi, które otworzą się w QGIS po wczytaniu warstwy.
Według specyfikacji formatu SHP (
https://en.wikipedia.org/wiki/Shapefile) metadane mogą być przechowywane w pliku .shp.xml (to opcjonalny plik)
Na ten temat więcej Ci nie napiszę, bo nie używałem, ale to zapewne zwykły plik XML, więc jak znajdziesz jakiś przykład to zrobisz taki plik nawet w notatniku.
Najlepiej poprosić zamawiającego o przykład i na jego podstawie zbudować swoje metadane.
Ja do generowania tysięcy XML z metadanymi i innymi rzeczami jakie zamawiający sobie wymyślają używam skryptów pythona.