Этимологический словарь Крылова
Это общеславянское слово имеет тот же корень, что и порох, пороша. Если в настоящее время этот глагол применятся для обозначения полета птиц, то первоначально так говорили о пыли, снежинках.
порхать
Порхать