In .Net 2.0 probably your best friend is foreach loop:
Dictionary dObject = new Dictionary();
Dictionary newObjects = new Dictionary();
foreach (KeyValuePair keyValuePair in dObject)
{
newObjects.Add(keyValuePair.Key, keyValuePair.Value.ToString());
}