İhtiyacımız olan sayıları önce bir listeye alıp sonra 2. gridview'e sırayla yazdırdım;

List<int> sayilar = new List<int>();
            int sayi = 0;
            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                sayi = Convert.ToInt32(dataGridView1.Rows[i].Cells[0].Value);
                if (sayi % 2 == 1)
                    sayilar.Add(sayi);
            }
            int hangisatir = 0, hangisutun = 0;
            for (int i = 0; i < sayilar.Count; i++)
            {
                dataGridView2.Rows[hangisatir].Cells[hangisutun].Value = sayilar[i].ToString();
                if (i == 4)
                {
                    hangisatir++;
                    hangisutun = 0;
                }
                else
                {
                    hangisutun++;
                }
            }