DNS uses UDP as transport layer protocol as we only need one request and reply!....so ur request will go from top layers to bottom adding their headers.,.
first one will be UDP header
then IP header
then ethernet header
so from outermost,option A is right!!!