Уравнение составлено правильно.

Но однородное имеет вид
dx/dp=-2x/(p-1)
и, соответственно, имеет решение
x(p)=C/(p-1)^2.

Далее варьируйте постоянную и получайте решение неоднорожного уравнения.

Кроме того, p=0 и p=1 - не особые решения исходного уравнения.
Надо подставить эти значения в y=xp^2+p и проверить, являются ли получившие функции решением или нет. Если являются, то они, действительно, особые решения.