Не обязательно.
Проще поменять по приезду в Украину, обменников море на каждом углу, многие работают и в выходные дни. Для многих россиян как раз сложность поменять рубли на гривну на территории РФ, приходится либо делать это нелегально (в поездах, на вокзалах) с рук, либо искать банки, в пограничной зоне, которые берут гривну. Например, сегодня в Москве вряд ли у вас получится купить гривну.
Если вы не едите в оккупированный Крым или Донбасс, то, разумеется, вам нужно менять рубли на гривны.
Это можно сделать как заранее, в банке или обменном пункте, или по-прибытию.
На Украину.