“I Love My Dog” es una canción escrita por Cat Stevens y fue su primer sencillo (junto con “Portobello Road”), que apareció al año siguiente en su álbum debut, Matthew and Son. Stevens reconoció posteriormente que, en esencia, había escrito la letra de la música de “The Plum Blossom”, del multiinstrumentista de jazz estadounidense Yusef Lateef, de su álbum Eastern Sounds de 1961. Stevens indicó que “se lo contó a Yusef Lateef, le dio un gran cheque y, de hecho, empezó a pagarle regalías”. La canción ya se publica con créditos que incluyen a Yusef Lateef.
La cara B, “Portobello Road”, trata sobre la famosa calle y mercado del mismo nombre en Londres, Inglaterra. La letra de la canción fue escrita por el estadounidense Kim Fowley, y Stevens recibió la invitación para colaborar componiendo música para ella. Posteriormente fue versionada por el primer guitarrista de Stevens, Alun Davies, después de firmar con Island Records en 1970. La versión de Davies apareció en su primer álbum en solitario, Daydo, en 1974.