...When it becomes an adult, a butterfly, it can be, biologically, um borboleto or uma borboleta.
All butterflies in Portuguese are "a/uma borboleta":
hoje à noite = tonight
Basically, today at night.
This leads to, hoje à tarde and, hoje à manhã for "this afternoon" and, "this morning" respectively.