You can also try this:
If we consider the left side as being (a+b)2 then we know that any quadratic grows faster than a linear equation, a+4b so we can try and find at which point the quadratic will beat the linear equation and thus test all solutions under that certain point.
Since on the right hand side, 4b is greater than a (for the same integer values) any values other than a=0 would make the quadratic grow faster than the linear equation's fastest possible growth, so we just need to consider a=0.
So, b2=4b, is what we have reduced it to.
Now we have to find where (b+1)2>4(b+1)
b2+2b+1>4b+4
b2-2b-3>0
(b+1)(b-3)>0
thus b>3
Which means that b=4 would be the highest possible value that we should check. Thus from this point on we just check the solutions (a,b) up to a+b=4.
Now I might have broken some rules here, because I was just going off my intuition so yeah please correct me if I'm wrong or have made a false assumption anywhere.