I am confused. One physician on this site says excessive iodine causes hypothyroidism and another says too little iodine causes it?

Tricky. Iodine can be tricky. You want to have enough and not too much or too little. Either extremes can do bad things to you. Usually too little can promote hypothyroidism and too much may promote hyperthyroidism.