Cott Corp. has named former InBev executive Brent Willis as president and CEO.