Yes, Vit B12 in higher doses may cause acne or acniform eruption. There are some medicines like anti tubercular, phenytoin which can cause acne.