Sweet white onion is the best onion for guacamole because it has a sweeter, more mild onion flavor. Red onion and yellow onion tend to be too strong and can overwhelm the other flavors in a guacamole dip.