Für Russland nahm But im Juniorenbereich an der U20-Junioren-Weltmeisterschaft 2000 teil. Im Seniorenbereich stand er im Aufgebot seines Landes bei der Weltmeisterschaft 2001, sowie 2003, 2004, 2006, 2007 und 2009 bei der Euro Hockey Tour.