Фамилия Завилович имеет славянское происхождение и относится к категории патронимических фамилий. Существует несколько версий о том, как могло возникнуть это фамилия и каково её значение.
Согласно первой версии, фамилия Завилович происходит от мужского имени Завил, которое в свою очередь является уменьшительно-ласкательной формой от имени Завилей. Таким образом, фамилия Завилович означает принадлежность к человеку, родственному или связанному с кем-то по имени Завил.
Другая версия связывает происхождение фамилии Завилович с древнерусским словом «завил», что переводится как «веселый», «радостный». Таким образом, носитель данной фамилии мог быть человеком, обладающим подобными качествами.
Третья версия утверждает, что фамилия Завилович происходит от слова «завилец», которое означает звенящий звук или шум. Такое значение могло быть присвоено человеку, чей голос был особенно звучным или пронзительным.
Каждая из версий о происхождении и значении фамилии Завилович имеет право на существование, и несмотря на то, что точного источника происхождения этой фамилии нет, она все равно несет в себе определенную историческую ценность. Фамилия Завилович может быть примером того, как имена и собственные имена могут отражать историю и культуру народов.