There are a variety of dyes that can achieve this look, so shop around at your local beauty supply store or online. You can find many dyes that will actually be called “rose” or even “rose gold,” but layering any pink dye over your golden hair should do the trick.  Depending on the intensity of the color dye you choose, you may need to pick up a diluter as well. A diluter will dilute the hair dye, giving you a lighter, more pastel result. Or, you can purchase a pastel pink dye, like from the Pravana Chromasilk Pastel collection or the L'Oreal Paris Féria Smokey Pastels collection. By splitting your hair into sections, you can ensure that you coat every piece with your rose dye. Sectioning your hair into a bottom, middle, and top layer may be sufficient. Hold sections out of the way with claw or duckbill hair clips. If you have thick hair, you may need to create more sections. Because there is no bleach involved in this step, time is a bit less critical. It’s more important that you thoroughly coat every single strand of hair that you want to be rose gold. You can use a dye brush to apply the product, but you can also simply rub the product into your hair with gloved hands. After you’ve applied it to each section, brush the section out to help distribute the dye even more and ensure you’ve gotten every piece. Typically, the longer you let your dye sit, the more intense the final color. Check the instructions on the dye you’ve purchased, and keep an eye on your hair as it processes. Once time is up, rinse the dye out of your hair. If your hair was very light, you may not need to leave your rose dye on for very long.

Summary:
Purchase your dye of choice. Section your hair. Apply your rose dye. Let the dye sit on your hair.