Этимологический словарь Крылова
Русский язык позаимствовал это слово из французского (caprice – "упрямство"), который в свою очередь взял его из итальянского, где capriccio означает буквально "козлиная манера поведения" и восходит к латинскому карга – "коза".