Cheese Ball

A nickname for a person who does and says the oddest and most awkward things, but is still quite adorable to you.