Kohlweißschmetterlinge ernähren sich in den jeweiligen Phasen ihres Lebenszyklus unterschiedlich. Kohlweißraupen ernähren sich von den Blättern von Pflanzen der Brassica-Familie, während sich die Erwachsenen vom Nektar einer Vielzahl ernähren von Blumen.
Während ihrer Larvenphase ernähren sich Kohlweißlinge von Kohl, Blumenkohl, Brokkoli, Rosenkohl und anderen Brassicaceae. Aus diesem Grund gelten Kohlweißraupen als Pflanzenschädlinge. Während ihrer Erwachsenenphase ernähren sich Kohlweißlinge vom Nektar vieler Blumenarten, darunter Minze, Aster, Senf, Löwenzahn und Klee. Wenn sich die Erwachsenen ernähren, ziehen sie von Blüte zu Blüte und bestäuben sie dabei.