This question already has an answer here:
I would like to assign a buffer polygon a value from another layer. I have cliped the two layers together. I then tried to dissolve the new layer by buffer ID, but I could not manage to get the largest area inside to be the value for the whole buffer.
I tried to do it by using calculate field, but im not very good at python.