Convolution of two distribution functions

The functions do not have a finite area, so they cannot be real distributions as your title claims they are.

Let's change them a bit so they have area 1.

f[x_] = (1/k) Exp[-x/k] UnitStep[x]; 
g[x_] = (1/p) Exp[-x/p] UnitStep[x]; 

Integrate[f[x], {x, -∞, ∞}]

ConditionalExpression[1, Re[1/k] > 0]

The convolution:

Convolve[f[x], g[x], x, y] 

Mathematica graphics

which equals (well apart from the unit step) what you were expecting.

Since your title mentions convolution of distributions let's explore that route as well. A convolution of two probability distributions is defined as the distribution of the sum of two stochastic variables distributed according to those distributions:

PDF[
   TransformedDistribution[
      x + y, 
      {
         x \[Distributed] ProbabilityDistribution[f[x], {x, -∞, ∞}], 
         y \[Distributed] ProbabilityDistribution[g[x], {x, -∞, ∞}]
      }
   ],x
]

Mathematica graphics


Well, almost. Better to be a bit more complete.

$$\mathrm{E}\mathrm{D}\mathrm{C}\left(b,\beta; t\right)=\mathrm{b}{e}^{-bt} \otimes \beta {e}^{-\beta t} = \left\{\begin{array}{l}\left.\begin{array}{l}\mathrm{b}\beta \frac{e^{-\beta t}-{e}^{-bt}}{\mathrm{b}-\beta },\ \mathrm{b}\ne \beta \\ {}\kern1.75em {\mathrm{b}}^2t\ {e}^{-\mathrm{b}t}\kern0.5em ,\ \mathrm{b}=\beta \end{array}\right\}t\ge 0\\ {}\left.\kern3.75em 0\kern4.1em \right\}t<0\end{array}\right..$$

From this link.

That is, there is a special case and another way to do a convolution for simple cases:

 Convolve[PDF[ExponentialDistribution[b],z],PDF[ExponentialDistribution[b],z],z,t]

$\begin{array}{cc} \Big\{ & \begin{array}{cc} b^2 t e^{-b t} & t>0 \\ 0 & \text{True} \\ \end{array} \\ \end{array}$